Frage

Ich möchte zwischen einigen 2-Indizes einige Daten erhalten. Zum Beispiel habe ich string: „just testing ...“ und ich brauche Zeichenfolge von 2 bis 6 soll ich: 'St tes'.

Was Funktion kann das für mich?

War es hilfreich?

Lösung

Verwenden substr:

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

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

Beachten Sie, dass der zweite Parameter ist die Länge den Teils, kein Index (Ihre Frage ist ein wenig unklar, da der Teil von 2 bis 6 ist eigentlich ‚st t‘, nicht ‚st tes).

Andere Tipps

Verwenden Sie die substr Methode:

std::string theString = "just testing";
std::string theSubstring = theString.substr(2, 4);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top