Fonction C ++ Stringat

Fonction C ++ Stringat

Aujourd'hui, nous allons étudier l'une des méthodes C ++ String at (), et nous utiliserons une variété d'exemples pour démontrer comment transformer la chaîne à () méthodes dans la langue C ++.

Comme nous le savons, il s'agit d'un langage de programmation orienté objet qui donne aux programmes une structure claire, ce qui permet de lire le code dans le même programme. C ++ est une langue relativement basique et facile à comprendre.

Introduction

En C ++, un paquet de différents caractères ou éléments est contenu dans l'un des données C ++ appelée chaîne enfermée à double guillemette. La chaîne C ++ effectue un large éventail de méthodes, et la méthode AT () est l'une de ces méthodes. La méthode String at () est utilisée pour accéder à la position exacte du caractère ou de l'élément à partir de la chaîne. En mots simples, dans la méthode AT (), nous pouvons accéder au caractère individuel à partir de toute la chaîne d'entrée à l'emplacement spécifié. Maintenant, discutons de la méthode AT (), et voyons comment fonctionne cette méthode.

Syntaxe

Voici la syntaxe de la méthode String at (), et cela nous permet de comprendre comment nous l'implémentons. Pour appeler la méthode String at (), nous écrivons d'abord le mot-clé prédéfini, qui est «char». Il indiquera au compilateur que nous accéderons à un caractère à partir de la chaîne de caractères d'entrée. Ensuite, nous écrivons le nom de la variable de la chaîne d'entrée (la variable où nous avons stocké la chaîne d'entrée) et la concaténer avec la méthode AT (). Dans la méthode ast (), nous passerons quelques arguments.

Paramètre

idx: le numéro d'index de la chaîne d'entrée à partir de l'endroit où nous voulons accéder à l'élément de la chaîne d'entrée. Gardez à l'esprit que le nombre d'index sera inférieur ou égal à la longueur de la chaîne d'entrée.

type de taille: Un entier non signé utilisé pour afficher la taille des octets de n'importe quel objet.

Valeur de retour

En retour, nous obtiendrons l'emplacement exact du caractère de chaîne d'entrée, puis nous pourrons accéder au caractère en passant le numéro d'index dans la méthode AT ().

Erreurs et exceptions

Il n'y a pas d'exception si nous entrons la valeur d'index du caractère de chaîne comme inférieur ou égal à la longueur de chaîne d'entrée. Si nous passons l'index supérieur à la longueur de la chaîne d'entrée, l'exception lancée sera hors de portée.

Exemple 01

Maintenant, commençons à expliquer notre premier et simple exemple de la méthode String at (). Nous avons besoin d'un compilateur C ++ compatible avec les méthodes de chaîne pour implémenter notre programme. Pour coder le programme en C ++, nous avons toujours besoin de bibliothèques de base pour utiliser les manipulateurs de C ++ dans le programme existant. La première bibliothèque que nous utilisons dans ce programme est «#include». Le panneau «#» demande au compilateur de charger le fichier d'en-tête, le mot clé «Inclure» intègre le fichier d'en-tête dans le programme, et le «iOStream» spécifie la saisie des données de l'utilisateur et l'affichage des données.

Pour utiliser des chaînes et des méthodes de chaîne dans l'ensemble du programme, nous avons inclus le deuxième fichier d'en-tête, qui est «#include». Ensuite, nous avons utilisé la directive «Utilisation de l'espace de noms STD», qui empêche les classes, les fonctions et les variables d'utiliser le même contexte tout au long du programme.


Après avoir importé les bibliothèques et directives de base, nous passons maintenant à la fonction principale () du programme. La fonction Main () est utilisée pour écrire la ligne de code réelle que nous voulons implémenter et obtenir les résultats de celui-ci. Dans la ligne 8, nous avons déclaré une variable «Str» de type «String», puis nous avons initialisé la chaîne de caractères à la variable «Str». Ensuite, nous avons initialisé une autre chaîne de caractères à la même variable «Str» et l'avons imprimée en utilisant la méthode Cout () prédéfinie de C++.

Ensuite, nous voulons obtenir la taille de la chaîne que nous avons récemment créée. Pour cela, nous avons appelé la fonction SIZE () avec la concaténation de la variable de chaîne, qui est «Str», et transmis la fonction entière dans la méthode cout () afin que nous puissions l'afficher. Ensuite, nous voulons également imprimer la capacité initialisée de la chaîne de caractères d'entrée. Pour cela, nous utiliserons la fonction de capacité () avec la concaténation de la variable «STR». Nous avons initialisé la première chaîne pour en tirer la capacité de chaîne.

Après avoir obtenu la taille et la capacité de la chaîne de caractères d'entrée, nous avançons. Ensuite, nous déclarons une autre variable, «res», de type «char», ce qui signifie que nous créons une variable de type de caractère. Dans cette variable, nous stockons le caractère à partir de la chaîne d'entrée auquel nous voulons accéder. Nous allons donc appeler la méthode AT () et passer le numéro d'index du caractère, puis le concaténer avec la chaîne d'entrée «Str». Ensuite, nous voulions imprimer l'élément, nous avons donc utilisé la méthode cout (), qui est la méthode prédéfinie de C ++, et transmis la variable «res».

Comme discuté dans la méthode AT (), nous pouvons remplacer le caractère. Pour remplacer chaque personnage auquel nous avons accédé est; Tout d'abord, nous écrivons la variable ou tout symbole en une seule marque de devis, puis l'attribuerons à la méthode AT () en écrivant d'abord le nom de la variable «Str», puis en le concaténant avec la méthode AT () et en passant le numéro d'index dans il. Et puis, nous l'afficherons en utilisant la méthode cout ().

Exemple 02

Voici le deuxième exemple de la méthode AT () du type de données de chaîne dans la langue C ++. L'implémentation de cet exemple est la même que nous avons implémentée ci-dessus. Pourtant, la seule différence est que nous n'acceptons qu'un seul personnage simultanément. Ici, nous accédons à toute la chaîne d'entrée. Pour cela, nous avons déclaré la variable «Str» du type de chaîne et lui avons attribué la chaîne d'entrée. Ensuite, nous avons une autre variable, «res», du type «int», et nous avons stocké la longueur de la chaîne dedans. Et puis, nous avons une "Loop" afin que nous puissions imprimer les caractères de chaîne d'entrée un par un en une seule ligne.


Voici le résultat de l'illustration aérienne:

Conclusion

Dans cet éditorial, nous avons appris quelle est la méthode String at () et comment nous utiliserons cette méthode. Nous avons également appris le style d'écriture de la méthode AT () et quels types d'erreurs et d'exceptions que nous allons passer si nous faisons des erreurs logiques. Nous avons utilisé plusieurs illustrations pour expliquer chaque ligne de code de manière globale. J'espère que vous apprendrez beaucoup de choses sur ce tutoriel.