Comment utiliser la classe StDString en C ++

Comment utiliser la classe StDString en C ++
Le Std :: String est une classe C ++ qui offre une méthode pratique pour interagir avec une chaîne qui est la représentation des caractères. Il est spécifié dans le répertoire d'en-têteet a plusieurs avantages par rapport aux chaînes de style C typiques. Il contrôle l'utilisation et l'élimination de la mémoire avec la chaîne sans effort, il n'y a donc aucune obligation d'attribuer ou de supprimer le stockage pour la chaîne vous-même.

Dans cet article, nous démontrerons et analyserons l'utilisation de Std :: String Classe en programmation C ++.

Comment utiliser la classe Std :: String en C++

C++ Std :: String La classe dispose également d'une variété de fonctions prédéfinies pour rendre les chaînes de manipulation simples et faciles à utiliser. Voilà quelque Std :: String Exemples de mise en œuvre:

  • Création d'une chaîne
  • Trouver une sous-chaîne à l'aide de std :: string
  • Accéder à un caractère individuel à partir de chaîne
  • Concaténer une chaîne à l'aide de la classe Std :: String

Voir maintenant l'explication un par un dans ce qui suit.

1: Créer une chaîne

Création d'une chaîne en utilisant Std :: String La classe est très simple en C++. Vous pouvez déclarer un Std :: String variable et attribuer une valeur à lui à l'aide de l'opérateur d'affectation = ou vous pouvez dire directement l'initialiser avec un littéral de chaîne. Voici une illustration:

#inclure
#inclure
int main()
std :: string str = "Nous imprimons la chaîne en utilisant std :: string class of c++."
std :: cout<retour 0;

À partir du code ci-dessus, nous commençons par inclure le Fichier d'en-tête, qui comprend le Std :: String Description de la classe. Ensuite, nous faisons un Std :: String Élément appelé STR et définissez ses valeurs de chaîne de caractères et l'imprimez en utilisant std :: cout.

Sortir

2: trouver la sous-chaîne à l'aide de std :: string

La recherche de sous-chaînes en C ++ peut être effectuée en utilisant le Std :: String classe, qui offre un certain nombre de fonctions pour travailler avec des chaînes. Une telle fonction est la trouver() fonction membre, qui renvoie la position de la première occurrence d'une sous-chaîne spécifiée dans une chaîne.

#inclure
#inclure
int main()
std :: string str = "Salut, aujourd'hui est le lundi et aussi une journée ensoleillée";
std :: string substr = "lundi";
size_t pos = str.trouver (substr);
si (pos != std :: string :: npos)
std :: cout << "The position where substring found is: " << pos << std::endl;
autre
std :: cout << "Substring not found" << std::endl;

retour 0;

Le code ci-dessus initialise deux variables de chaîne STR et substr, puis utilise la fonction find () pour rechercher le substr dans le str. Si la sous-chaîne est trouvée, elle étend la position où la sous-chaîne est trouvée, sinon, il imprime «Sous-chaîne introuvable»…

Sortir

3: accéder à un caractère individuel à partir de la chaîne

Caractère unique d'un Std :: String peut être accessible en C ++ à l'aide de l'opérateur d'indice [] ou de la fonction membre AT (). Voici un exemple simple:

#inclure
#inclure
int main()
std :: string str = "avoir une bonne journée";
char ch = str [0];
std :: cout << "First character at location 1 is:" << ch << std::endl;
retour 0;

Le programme ci-dessus crée une chaîne "Passe une bonne journée" en utilisant le Std :: String classe. Il accède ensuite au premier caractère de la chaîne à l'aide de l'opérateur d'indice [] et l'affecte à une variable de caractères 'ch'. Enfin, il imprime la valeur de 'ch' en utilisant std :: cout.

Sortir

4: concaténer une chaîne en utilisant la classe Std :: String

Concaténer les chaînes en C ++ en utilisant le Std :: String La classe est très simple, ce qui nécessite d'utiliser l'opérateur + avec deux chaînes qui doivent être concaténées. Les exemples suivants montrent un tel cas:

#inclure
#inclure
int main()
std :: string st1 = "linux";
std :: string st2 = "hint";
std :: String ANS = ST1 + ST2;
std :: cout << ans << std::endl;
retour 0;

Le programme ci-dessus définit trois variables Std :: String: ST1, ST2, et Républiques. Le + L'opérateur est utilisé pour concaténer ST1 et ST2, Et la chaîne résultante est stockée dans ANS. Enfin, la chaîne concaténée est imprimée à la console à l'aide de l'objet std :: cout de la bibliothèque iOStream.

Sortir

Conclusion

La classe de C ++ nommée Std :: String est très utile car il offre de nombreuses fonctions de membre pratique et nous donne un large éventail de fonctionnalités pour faire face aux chaînes en C++. La directive ci-dessus a expliqué diverses utilisations de Std :: String en C ++, comme la création d'une chaîne, en explorant un Std :: String, accéder au premier caractère de la chaîne et concaténation une chaîne en utilisant le Std :: String classe. Le Std :: String L'objet rend interagir avec les chaînes de caractères en C ++, ce qui est plus sécurisé, plus facile et plus efficace à mettre en œuvre.