Einen Array aus einem String hohlen
-
Hi, gibts sowas ähnliches wie der Befehl explode in PHP nur für C++?
Also explode splintet den String nach dem ersten parameter in einen Array auf. Also explode(";","1;2") würde mir halt die zwei zahlen da in nen Array packen. Ich hab noch nie in C++ mit arrays gearbeitet muss ich gestehen, desswegen hab ich auch keine Ahnung was das betrifft.
Meine Alternative währe natürtlich LastDelimiter und SubString. Aber das will irgendwie auchnicht so richtig.AnsiString Taetigkeiten="test;test;test"; while (Taetigkeiten.Pos(";")) { iPos = Taetigkeiten.LastDelimiter(";"); Taetigkeiten = Taetigkeiten.SubString(1, iPos - 1); ShowMessage(Taetigkeiten.SubString(iPos + 1,Taetigkeiten.Length() - iPos)); TaetigkeitenCheckListBox->Items->Add(Taetigkeiten.SubString(iPos + 1,Taetigkeiten.Length() - iPos)); }
Wat isn daran falsch?