Teilt einen String anhand eines Trennzeichens auf und gibt die Ergebnisse in einem TStringList-Objekt zurück.
| Parameter: | |
| TStringList | enthält zum Schluß die aufgeteilten Werte |
| String | String der aufzuteilen ist |
| String | Trennzeichen |
| Rückgabewert: | |
| void | |
| Beispiel: | TStringList *worte=new TStringList(); split(worte,"Das ist eine Website"," "); ..... String teileins=worte->Strings[0]; ..... delete worte; |
void split(TStringList *feld,String eingabe,String delimiter)
{
int pos,dellang;
feld->Clear();
feld->Duplicates=dupAccept;
dellang=delimiter.Length();
pos=eingabe.AnsiPos(delimiter);
while(pos>0)
{
if(pos-1>0)
feld->Add(eingabe.SubString(1,pos-1));
eingabe.Delete(1,pos+dellang-1);
pos=eingabe.AnsiPos(delimiter);
}
if(eingabe.Length()>0)
feld->Add(eingabe);
}
Wie arbeite ich mit einer TStringList