![]() |
zeichen in string suchen und ab da in variable speichern
Hi
Wie kann ich in einem String ein bestimmtes Zeichen zuchen und dann ab dort diesen zerlegen ? Beispiel: var sAlt, sNeu: String; sAlt := 'ABCDE?FGHIJKLMNOPQRSTUVWXYZ'; jetzt möchte ich das die Variable 'sNeu' alles was nach dem '?' kommt übergeben wird wie kann ich das realisieren ? lg: doris |
Re: zeichen in string suchen und ab da in variable speichern
du suchst einfach mit "pos" das Fragezeichen und weißt dann mit "copy" die Zeischen ab dieser Position dem neuen String zu
|
Re: zeichen in string suchen und ab da in variable speichern
|
Re: zeichen in string suchen und ab da in variable speichern
Ich schlage dir eine
![]() ![]() ![]()
Delphi-Quellcode:
;)
var sAlt, sNeu: string;
{...} procedure parse_string(s: string); var SL: TStringList; begin try SL.Create; SL.Delimiter := '?'; SL.DelimitedText := sAlt; sNeu := SL.Strings[1]; //2. Eintrag, also das, was direkt nach dem ersten "?" kommt finally SL.Free; end; end; |
Re: zeichen in string suchen und ab da in variable speichern
Ich habe es jetzt so gelöst vielleicht nicht die beste Lösung aber es geht ;-)
var sAlt,sNeu: String; sAlt := 'ABCDE?FGHIJKLMNOPQRSTUVWXYZ'; while pos('?',sAlt) <> 0 do begin ListBox1.Items.Add(copy(sAlt,1,pos('?',sAlt)-1)); delete(sAlt,1,pos('?',sAlt)); end; ListBox1.Items.Add(sAlt); sNeu := ListBox1.Items.Strings[1]; wer bessere Vorschläge hat immer her damit :-) lg: doris |
Re: zeichen in string suchen und ab da in variable speichern
Wie wärs mit
![]() |
Re: zeichen in string suchen und ab da in variable speichern
ganz großen DANK an euch allen !!
lg: doris |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 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