![]() |
Aufspalten eines Strings mit TABs
Ich suche nach einer Möglichkeit einen String der verschiedene Werte die mit je einem TAB getrennt sind aufteilen.
Also dass ich den string : text1 <TAB> text2 <TAB> text3 <TAB> text4 in Variablen Speichern kann z.B str1:=text1 ; str2:=text2 bedanke mich schonmal im voraus mfg roku |
Re: Aufspalten eines Strings mit TABs
Z.B. per StringListe (.Delimiter, .DelimitedText)
|
Re: Aufspalten eines Strings mit TABs
Such mal in der Code-Library nach
![]() |
Re: Aufspalten eines Strings mit TABs
Hallo,
Schliesse mich mkinzler an mit der Ergänzung daß du auch noch "StrictDelimiter" beachten solltest. Ansonsten wird z.b. ein Leerzeichen auch noch als "Trenner" verwendet ... |
Re: Aufspalten eines Strings mit TABs
wie wär's mit 'ner kleinen FOR schleife?
|
Re: Aufspalten eines Strings mit TABs
|
Re: Aufspalten eines Strings mit TABs
Zitat:
interessante seite hast du mit sehr brauchbarem inhalt, respekt! :) danke für den link. gruss |
Re: Aufspalten eines Strings mit TABs
Jo, oder du schreibst dir eine kleine Funktion, welche selbst die einzelnen Strings erstellt :)
Delphi-Quellcode:
Für TAB einfach #9 eingeben :)
function cutStr(delimiter: char; astring: string):array of string;
var i : integer; begin setlength(result, 0); i := 0; while (pos(delimiter, astring) <> 0) do begin inc(i); setlength(result, i); result[i]:= copy(astring, 0, pos(delimiter, astring)-1); delete(astring, 1, pos(delimiter, astring)); end; end; PS: Code ist ungetestet, habe im mom kein Delphi zur Hand. Müsste jedenfalls so ca. gehen ;o) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 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