String To StringList



  • Hi!
    Ich laden mit Indy den Quelltext einer Seite herunter...(->Get)
    Die Seite besteht aus einigen Begriffen die durch einen Zeilenumbruch getrennt sind
    also durch richtige Zeilenumbrüche, nicht durch "<br>".

    Jetzt hätte ich gerne die Begriffe als StringList.
    Fülle ich eine StringList mit dem Inhalt einer Datei(LoadFromFile), so orientiert sich das ja an den Zeilenumbrüchen...

    Jetzt habe ich den String mit den Zeilenumbrüchen, wie bekomme ich daraus möglichst einfach eine StringList?

    Oder muss ich das mit einer Funktion machen die die Zeilenumbrüche als Trennzeichen nimmt und daraus die StringList aufbaut?

    Schonmal vielen Dank für die Antworten!



  • Du kannst doch einfach nach den Zeilenumbrüchen suchen (AnsiString::Pos) und dann diesen gefundenen Teil zwischen zwei Zeilenumbrüchen mit der Add-Methode einer StringList hinzufügen.



  • das hätte die Funktion dann ja auch gemacht 😉



  • String s = "Das\nist\nmein\nText";
    TStringList *sl = new TStringList;
    sl->Text = s;
    for(int loop=0; loop<sl->Count; ++loop)
        ShowMessage(sl->Strings[loop]);
    delete sl;
    


  • Einfach den String der Text-Property der StringList zuweisen.

    /Oops, da habe ich aber getrödelt. 🙂


Anmelden zum Antworten