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)