Wie am besten den letzten Teilstring aus einem String speichern?
-
Hallo, es kann ein string eingegeben werden welcher so aussehen könnte:
string str = "hallo haus test";
Man könnte mit str.rfind(' ') nach dem letzten Leerzeichen suchen, doch gibt es vielleicth noch elegantere Lösungen??
-
Was hast du gegen rfind()? Ist dir das noch nicht elegant genug für deine Zwecke?
-
substr u. find_last_of würde ich vorschlagen
-
Hier biete ich gerne meinen Standardvorschlag an: istringstream.
vector<string> v; string s = " erster \n zweiter \t dritter "; istringstream in(s); copy(istream_iterator<string>(in), istream_iterator<string>(), back_inserter(v));Und ... schwupps hat man statt eines Strings mit Trennzeichen einen vector von strings.
Gruß,
Simon2.