Letzten Buchstaben im String löschen
-
Hallo!
Wie kann ich in einem String mit grösse s den letzten Buchstaben löschen?
Mit string.erase(..) kann ich zwar bestimmte Bereiche löschen aber wie den letzten?
Ich hoffe es kann mir jemand helfen
Vielen Dank im Vorraus!
mfg
sTr33n
-
if(!string.empty()) string.erase(string.length()-1);
-
hmm das löscht leider alles.. nicht nur den letzten Buchstaben sondern den ganzen String..
mfg
-
hallo,
string s("Hallo"); s.erase(s.length()-1,s.length());
-
Original erstellt von <sTr33n>:
**hmm das löscht leider alles.. nicht nur den letzten Buchstaben sondern den ganzen String..
**Nö, das löscht alles von string.length()-1 bis zum Ende. Also den letzten Buchstaben.
-
Hallo!
@niox
Funktioniert leider auch nicht@DrGreenthumb
Doch es löscht alles.. Es funktioniert leider wirklich nicht...
-
öhm, doch das müsste funktionieren. Wenn's das nicht tut ist dein Compiler bzw. dessen STL kaputt.
Sonst versuch mal string.erase(string.end()-1);
-
funktioniert auch nicht..
wieso sollte die STL kaputt sein?!
Kann man die neu downloaden oder so irgendwie?!
mfg
-
Zeig mal den Code, der nicht funktioniert.