Comment faire pour std :: string indexof en C ++ qui retourne l'index de la chaîne correspondante?
Je suis à la recherche d'une chaîne indexof fonction de l'espace de noms std qui renvoie un entier en une chaîne correspondante similaire à java en fonction du même nom. Quelque chose comme:
std::string word = "bob";
int matchIndex = getAString().indexOf( word );
où getAString() est définie comme ceci:
std::string getAString() { ... }
source d'informationauteur Alex B
Vous devez vous connecter pour publier un commentaire.
Essayer le
trouver
fonction.Voici l'exemple de l'article que j'ai lié:
Il n'est pas clair à partir de votre exemple quelle Chaîne vous êtes à la recherche pour "bob", mais voici comment rechercher une sous-chaîne de caractères en C++ à l'aide de trouver.
Vous êtes à la recherche pour le
std::basic_string<>
modèle de fonction:Ce retourne l'index ou
std::string::npos
si la chaîne n'est pas trouvée.Je ne suis pas exactement sûr de ce que votre exemple, que les moyens, mais pour le tsl classe string, regarder dans trouver et rfind