Question

Je veux obtenir des données entre des deux indices. Par exemple, j'ai chaîne: « juste tester ... » et j'ai besoin chaîne de 2 à 6. Je devrais obtenir: 'St tes.

Quelle fonction peut faire pour moi?

Était-ce utile?

La solution

Utilisation substr:

std::string myString = "just testing...";

std::string theSubstring = myString.substr(2, 6);

Notez que le second paramètre est le longueur de la sous-chaîne, pas un index (votre question est un peu floue, car la sous-chaîne de 2 à 6 est en fait « st t », pas « st TES').

Autres conseils

utiliser la méthode substr :

std::string theString = "just testing";
std::string theSubstring = theString.substr(2, 4);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top