![]() |
String auf bestimmte Zeichenfolge überprüfen
Kann man einen beliebigen String auf eine bestimmte Zeichenfolge überprüfen?
zB: Ich will wissen ob in "Ort=#var#" die zeichen "#var" vorkommen. Und da sie es tuen, sollen sie durch einen String ersetzt werden. |
Re: String auf bestimmte Zeichenfolge überprüfen
Delphi-Quellcode:
oder
S := 'Ort=#var#';
I := Pos('#var#', S); If I > 0 Then S := Copy(S, 1, I - 1) + 'irrgendwas' + Copy(S, I + 5{länge von "#var#"}, Length(S)); {S = 'Ort=irrgendwas'}
Delphi-Quellcode:
S := StringReplace(S, '#var#', 'irrgendwas', rfReplaceAll);
|
Re: String auf bestimmte Zeichenfolge überprüfen
muss ich bei deinem zweiten beispiel auch die schleife aus deinem ersten beispiel benutzen?
Und warum sagt er mir:
Delphi-Quellcode:
Achja..mein Quellcode:
[Error] Unit1.pas(182): Incompatible types: 'TReplaceFlags' and 'Enumeration'
Delphi-Quellcode:
Feld[t] := StringReplace(Feld[t], '#var#',''+Edit1.Text+'', rfReplaceAll);
|
Re: String auf bestimmte Zeichenfolge überprüfen
Delphi-Quellcode:
hab "[" & "]" vergessen.
S := StringReplace(S, '#var#', 'irrgendwas', [rfReplaceAll]);
Bei diesem Beispiel nicht. rfReplaceAll: Alle Fundstellen werden ersetzt. Wenn dieses Flag nicht vorhanden ist, wird nur die erste Fundstelle des gesuchten Teilstrings ersetzt. rfIgnoreCase: Bei der Suche nach dem Teilstring wird die Groß-/Kleinschreibung nicht berücksichtigt. Wenn dieses Flag nicht vorhanden ist, werden nur Fundstellen berücksichtigt, deren Schreibweise genau mit dem Suchstring übereinstimmt.
Delphi-Quellcode:
S := StringReplace(S, '#var#', 'irrgendwas', []);
S := StringReplace(S, '#var#', 'irrgendwas', [rfReplaceAll]); S := StringReplace(S, '#var#', 'irrgendwas', [rfReplaceAll, rfIgnoreCase]); S := StringReplace(S, '#var#', 'irrgendwas', [rfIgnoreCase]); |
Re: String auf bestimmte Zeichenfolge überprüfen
ahaa.... ;) jo jetzt gehts. Bin dir sehr dankbar.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz