*   >> Lecture Éducation Articles >> science >> la programmation

C ++ cordes Operations

0.find ("Je suis le"); Cout return 0; } Dans ce code la chaîne principale est «Oui, je suis le seul." et le sous-chaîne est "suis le". La valeur de position retournée est 6, qui est le début de la chaîne secondaire. Arguments: la méthode de recherche (fonction) de la classe de chaîne peuvent prendre deux arguments. Le premier argument est la chaîne sous; le second argument, qui est facultative, est la position dans la chaîne principale d'où vous voulez limiter votre recherche pour commencer. Rappelez-vous: en comptant les caractères dans une chaîne commence à partir de zéro.

Le code suivant illustre l'utilisation de la deuxième argument et la valeur retournée est -1, ce qui indique que la sous-chaîne n'a pas été trouvé: #include #include using namespace std; int main () {string Str0 = "Oui, je suis le seul."; int pos = str0.find ("Je suis le", 7); Cout return 0; } Partir du code, nous voyons que la sous-chaîne commence à partir de l'index 6, mais le second argument est 7. Recherche de Inverser Vous pouvez trouver la position d'une sous-chaîne à partir de la fin d'une chaîne principale.

Vous utilisez la méthode de rfind dont la syntaxe est similaire à celle de la méthode de recherche. Le code suivant illustre cela: #include #include using namespace std; int main () {string Str0 = "Oui, je suis celui Oui je l'ai fait.."; int pos = str0.rfind ("Oui"); Cout return 0; } Dans ce code, il ya deux "Oui" dans la chaîne principale. Il est le dernier qui se trouve, qui commence à partir de l'index 18 (en comptant à partir de la gauche).

Le deuxième argument peut être utilisé comme illustré dans le code suivant: #include #include using namespace std; int main () {string Str0 = "Oui, je suis celui Oui je l'ai fait.."; int pos = str0.rfind ("Oui", 15); Cout return 0; } Vous pourriez être surpris de découvrir que dans ce code, il est le premier que l'on trouve Oui. La fonction de recherche dans la rfind sous-chaîne à partir de la fin de la chaîne principale. Le deuxième argument est la mesure à partir du début (à gauche) de la chaîne principale.

Le deuxième argument indique l'objet de chaîne pour démarrer la recherche au-delà de son indice. Cependant, avec la fonction de rfind, au-delà des moyens à l'avant (à gauche) de l'index (15). Indice sein Sous cordes se trouvent Considérons le code suivant: #include #include using namespace std; int main () {string Str0 = "Oui, je suis celui Oui je l'ai fait.."; int pos = str0.find ("Oui", 15); Cout return 0; } La valeur de l'indi

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.