![]() |
TStringList, Delimiter='@'
Hallo,
ich will einen String auseinandernehmen. Folgender String: 12345@Tricor Packaging & Logistics AG Delimiter:= '@'; StrList.DelimitedText:= '12345@Tricor Packaging & Logistics AG'; Jetzt sollen ja nur 2 Strings rauskommen, aber die Leerzeichen und & werden als zusätzlicher Trenner gewertet. Wie löse ich das Problemchen ? ;) Heiko |
Re: TStringList, Delimiter='@'
Mit der
![]() Viele Grüße |
Re: TStringList, Delimiter='@'
Setzt .StrictDelimiter auf True, sonst ist ein Leerzeichen ein zusätzlicher Trenner
|
Re: TStringList, Delimiter='@'
Zitat:
|
Re: TStringList, Delimiter='@'
Ich dachte, diese wurde mit D7 eingefüher, dann war es aber erst in D2006
|
Re: TStringList, Delimiter='@'
Hallo Heiko,
für den Spezialfall der Trennung an einer Stelle hätte ich noch einen Vorschlag:
Delphi-Quellcode:
Gruß Hawkeye
function SplitString (
const aSource : string; const aSeparator : string; var aBefore : string; var aAfter : string ) : Boolean; var Position : Integer; begin Position := Pos(aSeparator, aSource); Result := (Position > 0); if (not Result) then Position := Length(aSource) + 1; aBefore := Copy(aSource, 1, Position - 1); aAfter := Copy(aSource, Position + Length(aSeparator), MaxInt); end; // Anwendung var sID, sName : string; begin SplitString('12345@Tricor Packaging & Logistics AG', '@', sID, sName); end; |
Re: TStringList, Delimiter='@'
Hallo,
danke. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 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