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

C ++ cordes Operations

ce est de retour 18. Le deuxième argument de la méthode de recherche est de 15, de sorte que la recherche a commencé à la 15ème position avec zéro comptage sur la base de la chaîne principale. Donc, le deuxième "Oui" a été adapté. Le deuxième "Oui" dans la chaîne principale occupe les indices, 18, 19 et 20. Que faire si le deuxième argument de la méthode de recherche était un de ces numéros: 18, 19 ou 20? Dans cette situation, la sous-chaîne serait être trouvée que dans le cas de 18.

Donc, la recherche ne se trouve que dans le cas où le deuxième argument de la méthode de recherche est l'indice du premier caractère de la sous-chaîne dans la chaîne principale . Cela a été pour la méthode de recherche. Pour la méthode de rfind si le nombre pour le second argument est inférieur à 18, puis la deuxième «Oui» (à partir de la gauche) ne sera pas trouvé. Sensibilité à la casse de la recherche pour les fonctions et Find rfind, la recherche est sensible à la casse. Par exemple, «oui» ne serait pas considéré comme 'Oui'.

Les rendements de code suivants -1 signifie l'élément de recherche n'a pas été trouvé: #include #include using namespace std; int main () {string Str0 = "Oui, je suis le seul."; int pos = str0.find ("oui"); Cout return 0; } Prénom et Occurrence Le sous-chaîne recherchée peut se produire plus d'une fois dans la chaîne principale. La méthode de recherche des recherches sur la première occurrence de la sous-chaîne dans la chaîne principale. La méthode de rfind recherche la dernière occurrence de la sous-chaîne dans la chaîne principale.

Si vous souhaitez rechercher au-delà de ce que vous avez à utiliser le deuxième argument de la méthode de recherche ou rfind. Recherche Introuvable Quand une recherche est trouvé l'indice de rendement est un entier positif de commencer de zéro. Si aucune recherche se trouve -1 est retourné. Soustraire une sous-chaîne et retour, vous pouvez soustraire une sous-chaîne d'une chaîne principale de la méthode subst et le retourner. La chaîne principale reste inchangée. Lire et essayer le code suivant qui illustre cela: #include #include using namespace std; int main () {string Str0 = "Vous avez 100.

000 dollars."; chaîne strPiece = str0.substr (9, 7); Cout return 0; } Le procédé de cette soustraction est substr (). Il prend 2 arguments, qui sont des nombres entiers positifs. Le premier argument est l'indice de départ (de base zéro) pour la sous-chaîne dans la chaîne principale et la seconde est la longueur en caractères de la so

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