String ab , spliten?
-
Hallo, ich hab einen string "abcd,efgh" und ich will den string ab dem , zeichen splitzen. Ich habs mit .substr() und .find() probiert. Allerdings bekomm ich dann die erste hälfte des strings und ich will den hinteren teil??? Danke!
-
Boost.Tokenizer
-
-
Ich weiß nicht wie?
-
std::substr()
von0
bis zu der position diestd::find()
liefert.
-
@Swordfish sagte in String ab , spliten?:
std::substr()
von0
bis zu der position diestd::find()
liefert.Das ist dann immer noch die erste Hälfte.
-
-
@Mike85Dev: Wenn dir
find
bei deinem Beispiel 4 liefert, welchensubstr
-Aufruf benötigst du dann?
-
Ich will die zweite Hälfte des string speichern...
-
@Mike85Dev sagte in String ab , spliten?:
Ich will die zweite Hälfte des string speichern...
Was hast du denn bisher gemacht.
Zeig Code, keine Prosa.
-
@Mike85Dev sagte in String ab , spliten?:
Ich will die zweite Hälfte des string speichern...
Hättest du tatsächlich den von dir behaupteten Code geschrieben, wäre das kein Problem.
-
wstring token = wline.substr(0, wline.find(L","));
aber das liefert wie gesagt nur den ersten Teil und nicht dem hinteren...?
-
@Mike85Dev sagte in String ab , spliten?:
wstring token = wline.substr(0, wline.find(L","));
aber das liefert wie gesagt nur den ersten Teil und nicht dem hinteren...?@manni66 sagte in String ab , spliten?:
Hättest du tatsächlich den von dir behaupteten Code geschrieben, wäre das kein Problem.
-
@manni66 Was soll das heißen? Der Code stammt von mir! Aber wie gesagt, er liefert nur den ersten Teil des Strings und nicht den hinteren Teil !? Oder wie soll ich deine Aussage verstehen?
-
@Mike85Dev Du benutzt die Methode substr()
Die hat, so wie du sie benutzt, 2 Parameter.
Der eine ist bei dir 0, der andere das Ergebnis von find() und liefert dir den String von 0 bis zur Stelle, die find() angibt.Wenn es da nicht bei dir klingelt, kannst du auch in der Referenz (oder man page) zu substr() nachsehen, was die Parameter bedeuten.
-
Der Code stammt von mir
Das glaube ich dir nicht. Wenn ich einem Viertklässler die Funktionen erkläre, kann er mir anschließend den gewünschten Substring liefern.
-
Ich hab schon verstanden was mein Fehler war. Das ist kein Grund gleich beleidigend zu werden.
-
@Mike85Dev sagte in String ab , spliten?:
Das ist kein Grund gleich beleidigend zu werden.
Viertklässler ist für dich eine Beleidigung?
-
Ist das sarkastisch gemeint?
-