Prüfen ob im string ein Leerzeichen ist.
-
Wie kann ich mit if prüfen ob ein string wie z.b. str = "Hallo Leute" ein Leerzeichen hat. Hab folgendes probiert:
if(str.find(' ')) { //... }klappt nicht.
-
Versuch's mit
if (str.find(' ') != std::string::npos) // oder ggf. if (str.find_first_of(" \t\n") != std::string::npos)
-
Danke das erste Beispiel funktioniert. Könntest du mir erklären was das string::npos auf sich hat
-
Hallo
Siehe hier, das ist eine fest definierte Konstante, die eben nach einem find... anzeigt das nichts gefunden wurde.
bis bald
akari