Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » String letztes Wort oder Leerzeichen bekommen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.09.2007, 15:30 Uhr
Karldin Shinowa
Professional Noob


Ich würde nach einer Möglichkeit aus einem std::string am ende ein leerzeichen bzw. ein wort zu entfernen und bekommen um den string auf eine größe zuzustutzen ohne wörter zu trennen
Außerdem bräuchte ich eine Funktion die am anfang und ende leerzeichen entfernt.

Bsp(_ sind leerzeichen) 10 zeichen maximal buffer ist das abgeschnittene in einem string

_Ich_gehe_nach_Hause_spielen_

Leerzeichen entfernen:
Ich_gehe_nach_Hause_spielen

1.Durchlauf verkürzen
Ich_gehe_nach_Hause_
buffer=spielen

2.Durchlauf verkürzen
Ich_gehe_nach_Hause
buffer=_spielen

3.Durchlauf verkürzen
Ich_gehe_nach_
buffer=Hause_spielen

4.Durchlauf verkürzen
Ich_gehe_nach
buffer=_Hause_spielen

5.Durchlauf verkürzen
Ich_gehe_
buffer=nach_Hause_spielen

Ziel erreicht!
Nochmal Leerzeichen vorne und hinten entfernen
Ich_gehe

Das Beispiel ist dafür da das ihr versteht was ich meine. Ich mach mir das schon selber. Woran ich hänge ist wie entferne ich leerzeichen vorne und hinten elegant (ohne schleife und schauen ob leerzeichen vorne hinten->löschen->neubeginn)?
Wie bekomme ich das letzte Wort bzw. Leerzeichen herausextrudiert?
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.09.2007, 15:37 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von Karldin Shinowa:
Woran ich hänge ist wie entferne ich leerzeichen vorne und hinten elegant (ohne schleife und schauen ob leerzeichen vorne hinten->löschen->neubeginn)?


mit find_first_not_of bzw find_last_not_of und substr
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.09.2007, 20:21 Uhr
Pler
Einer von Vielen
(Operator)


Ist zwar nicht genau was du suchst, aber vielleicht hilft es dir weiter:
www.fun-soft.de/showtopic.php?threadid=17922
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: