Chaîne C++::at() Fonction

Chaine C At Fonction



Aujourd'hui, nous allons étudier l'une des méthodes at() de chaîne C++, et nous utiliserons une variété d'exemples pour montrer comment transformer les méthodes at() de chaîne en langage C++.

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







Introduction

En C++, un ensemble de divers caractères ou éléments est contenu dans l'un des types de données C++ appelé chaîne entre guillemets doubles. La chaîne C++ exécute 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 termes simples, dans la méthode at(), nous pouvons accéder au caractère individuel à partir de la chaîne d'entrée entière à l'emplacement spécifié. Maintenant, parlons de la méthode at() et voyons comment cette méthode fonctionne.



Syntaxe

Voici la syntaxe de la méthode string at(), et elle 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édons à un caractère à partir de la chaîne de caractères d'entrée. Ensuite, nous allons écrire 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 allons passer quelques arguments.







Paramètre

idx : le numéro d'index de la chaîne d'entrée à partir de laquelle nous voulons accéder à l'élément de la chaîne d'entrée. Gardez à l'esprit que le numéro 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 en octets de n'importe quel objet.



Valeur de retour

En retour, nous obtiendrons l'emplacement exact du caractère de la 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 saisissons la valeur d'index du caractère de la chaîne comme étant inférieure ou égale à la longueur de la chaîne d'entrée. Si nous passons l'index supérieur à la longueur de la chaîne d'entrée, l'exception levée sera hors plage.

Exemple 01

Maintenant, commençons à expliquer notre premier exemple simple de la méthode string at(). Nous avons besoin de n'importe quel 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 des manipulateurs de C++ dans le programme existant. La première bibliothèque que nous utilisons dans ce programme est '#include '. Le signe '#' indique au compilateur de charger le fichier d'en-tête, le mot-clé 'include' incorpore le fichier d'en-tête dans le programme et le 'iostream' spécifie l'entrée 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 'using namespace 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 main() du programme. La fonction main() est utilisée pour écrire la ligne de code réelle que nous voulons implémenter et en obtenir les résultats. A 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 avec la même variable 'str' ​​et l'avons imprimée à l'aide de la méthode prédéfinie cout() 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 chaîne, qui est « str », et avons passé toute la fonction dans la méthode cout() afin que nous puissions l'afficher. Ensuite, nous voulons également imprimer la capacité initialisée pour la chaîne de caractères d'entrée. Pour cela, nous allons utiliser la fonction capacity() avec la concaténation de la variable « str ». Nous avons initialisé la première chaîne pour en obtenir 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 caractère. Dans cette variable, nous allons stocker le caractère de la chaîne d'entrée à laquelle nous voulons accéder. Nous allons donc appeler la méthode at() et lui transmettre le numéro d'index du caractère, puis le concaténer avec la chaîne d'entrée 'str'. Ensuite, nous avons voulu imprimer l'élément, nous avons donc utilisé la méthode cout(), qui est la méthode prédéfinie de C++, et y avons passé la variable 'res'.

Comme indiqué dans la méthode at(), nous pouvons remplacer le caractère. Pour remplacer chaque caractère auquel nous avons accédé est; d'abord, nous écrirons la variable ou tout symbole entre guillemets simples, puis nous 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 ce. Et ensuite, 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 string en langage C++. La mise en œuvre de cet exemple est la même que celle que nous avons mise en œuvre ci-dessus. Pourtant, la seule différence est que nous n'accédons 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 » de type chaîne et lui avons assigné la chaîne d'entrée. Ensuite, nous avons une autre variable, 'res', de type 'int', et nous y avons stocké la longueur de la chaîne. Et puis, nous avons une 'boucle for' afin que nous puissions imprimer les caractères de la chaîne d'entrée un par un sur une seule ligne.


Voici le résultat de l'illustration du rétroprojecteur :

Conclusion

Dans cet éditorial, nous avons appris ce qu'est la méthode string at() et comment nous allons utiliser cette méthode. Nous avons également appris le style d'écriture de la méthode at() et les types d'erreurs et d'exceptions que nous surmonterons si nous commettons des erreurs logiques. Nous avons utilisé plusieurs illustrations pour expliquer chaque ligne de code de manière exhaustive. J'espère que vous apprendrez beaucoup de ce tutoriel.