54 votes

comment vérifier le début d'une chaîne de caractères en C++

Existe-t-il un moyen en C++ de vérifier si une chaîne de caractères commence par une certaine chaîne (plus petite que l'originale) ? Comme on peut le faire en Java

bigString.startswith(smallString);

-1voto

Dan F Points 11380

Soit créer une sous-chaîne qui est la longueur de votre smallString et comparez les deux. Ou bien faites une recherche de la sous-chaîne smallString et voir s'il retourne l'index 0

-1voto

w00te Points 11664

http://www.cplusplus.com/reference/string/string/substr/

Vous pouvez utiliser string.substr() pour voir un nombre quelconque de caractères à partir de n'importe quelle position, ou vous pouvez utiliser un membre de string.find().

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X