Ich möchte überprüfen, ob ein char
( string.at(i)
) Leerzeichen in C ++ ist. Wie kann ich das leicht machen?
Ich habe dieses Code-Beispiel, und ich dachte daran, die _____
mit etwas zu ändern, aber ich weiß nicht was. Ich habe versucht mit ' '
, aber das hat nicht funktioniert.
Anstelle von ==
[etwas] möchten Sie: if (isspace(string.at(i))
(oder bevorzugen Sie std::isspace
).
Bearbeiten: Ich sollte hinzufügen, dass je nachdem, was Sie tun mit den Leerzeichen (oder was Sie mit allem anderen, abhängig) gehen wollen, Sie vielleicht einen Algorithmus verwenden möchten. Wenn Sie beispielsweise eine Kopie Ihrer Zeichenfolge erstellen möchten, bei der alle Leerzeichen entfernt wurden, können Sie Folgendes verwenden:
%Vor%Unentbehrliche C-Programmierer, die nach C ++ migrieren, verwenden halbautomatisch:
%Vor%Es ist sehr wahrscheinlich, dass es sogar für C ++ - Programmierer korrekt ist.
Tags und Links string c++ whitespace char