Boost::Split unter Verwendung der gesamten Zeichenfolge als Trennzeichen
Posted: 14 Jan 2025, 12:43
Ich würde gerne wissen, ob es eine Methode gibt, die boost::split verwendet, um einen String zu teilen, indem ganze Strings als Trennzeichen verwendet werden. Zum Beispiel:
Gibt es eine Methode, diese Zeichenfolge mit „abc“ als Trennzeichen zu teilen? Daher wird Folgendes zurückgegeben:
Ergebnisse wären die Zeichenfolge „xxaxxxx“ und „xxxxbxxxcxxx“.
Mir ist bekannt, dass boost::split das Prädikat „is_any_of“ verwendet, der Aufruf von is_any_of(“abc“) würde jedoch dazu führen, dass die Zeichenfolge an dem einzelnen Zeichen geteilt wird. a', 'b', und 'c' auch, was ich nicht will.
Code: Select all
str = "xxaxxxxabcxxxxbxxxcxxx"
Ergebnisse wären die Zeichenfolge „xxaxxxx“ und „xxxxbxxxcxxx“.
Mir ist bekannt, dass boost::split das Prädikat „is_any_of“ verwendet, der Aufruf von is_any_of(“abc“) würde jedoch dazu führen, dass die Zeichenfolge an dem einzelnen Zeichen geteilt wird. a', 'b', und 'c' auch, was ich nicht will.