![]() |
TStringList - Delimiter - Ausmaskieren
Hallo zusammen,
wenn ich eine Zeichenkette: Test+Morgen?+2h+Verlassen mit TStingList und dem Delimiter "+" aufteile, so bekomme ich: Test Morgen 2h Verlassen Leider gehören "Morgen" und "2h" in einer Zeile, da mit dem "?" ich das Pluszeichen vor "2h" ausmaskiere soll. Also folgend: Test Morgen?+2h Verlassen Wie geht es? Gibt es einen TStringList.MaskDelimiter? Ich könnte es auch so implementieren:
Delphi-Quellcode:
aber eigentlich wollte ich TStringList verwenden.
Ergebnis := copy(text, 1, pos('+', StringReplace(StringReplace(text, '??', 'xx', [rfReplaceAll]), '?+', 'xx', [rfReplaceAll])));
Grüße Kef |
Re: TStringList - Delimiter - Ausmaskieren
Eine Möglichkeit:
1. Ersetze alle '?+' durch '$$$' 2. Lese die Daten in die Stringlist ein 3. Ersetze in jeder Zeile '$$$' durch '+' |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 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