String zwischen zwei Zeichen rausfinden



  • Hallo Leute habe folgende Aufgabe,

    ich muss zwischen zwei Zeichen z.B. "!" und ";" rausfinden welcher String dazwischen steht?

    ! E0.0; In1
    

    Wie mach ich das?

    Gruß



  • Hallo

    Über die AnsiString-Methoden wie Pos und SubString.

    bis bald
    akari



  • ok erste Hürde geschafft!

    ich habe über

    FoundAt1 = Pos("! ", RichEdit1->Lines->Strings[lines]);
    FoundAt2 = Pos("; ", RichEdit1->Lines->Strings[lines]);
    

    gefunden wo der Sting steht.

    Aber wie schreibe ich diesen String in die Variable? Das verstehe ich nicht!

    AnsiString a = (String zwischen "! " und "; ");
    

    Gruß



  • Na, schau Dir doch mal AnsiString::SubString an. Das Teil hat zwei Argumente. Der erste ist die Startposition, der zweite die länge des herauszuschneidenden Strings. Also irgendwas in Richtung (FoundAt1, FoundAt2 - FoundAt1)


Anmelden zum Antworten