Strings splitten

NRFi

Erfahrenes Mitglied
Hallo auch,
ich wollte letztens eine VB6 methode in c++6 realisieren.
scheiterte am split :)
gibt es überhaupt so eine methode in c++? hab kein bock selber was zu stricken.

in vb 6 wäre es so in etwa

sString = "blabla***blabla"
dim arrString() as string 'das ist ein string array
arrString = split(sString,"***") 'splitte sString anhand ***

jemand nen plan? :)

und wie siehts aus, wie kann ich ein STRING-Array über eine methode zurückgeben? also

string[] blabla(int a) {...}
mag der nicht
:rolleyes: :mad:
 
Da gibt es erstmal die Funktion strtok(). Na ja.

Aber da du ja zum Glück mit C++ arbeitest und nicht mit C, solltest du mal einen Blick werfen auf die STL bzw. C++-Standard-Library. Da gibt es die Klasse std::string. Die hat auch Methoden wie find_first_of() u.v.a., die dir sicher nützlich sind. Du musst <string> inkludieren, die Klasse findet sich im Namespace std, und in der MSDN Library findet sich eine Beschreibung der Methoden unter basic_string.
 
Zurück