Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Stringverarbeitung: Zeichen suchen/Auslesen (https://www.delphipraxis.net/67974-stringverarbeitung-zeichen-suchen-auslesen.html)

Kasch 22. Apr 2006 16:41


Stringverarbeitung: Zeichen suchen/Auslesen
 
Hallo Leute,

ich probiere heute schon den ganzen Tag, aber irgendwie sehe ich wohl den Wald vor lauter Bäumen nicht.

Ich habe einen Sting (feste Länge) und aus diesem will ich Zeichen auslesen, die zwischen bestimmten Zeichen stehen.


Ich will eine Routine erstellen, die die Zeichen zwischen dem a ausliest und an sperate Strings übergibt.

String="abcdabca123a456"
Char_grenze =a

string1=bcd
string2=bc
string3=123
string4=456

also immer rechts vom a zeichen auslesen und an anderen String übergeben bis zum nächsten a

Wer kann mir da freundlicherweise eine gedanklichen Schubs geben?
Vielen Dank

markusj 22. Apr 2006 16:45

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
Du musst eine Funktion schreiben, die immer von einem a zum nächsten sucht, und den string zurückgibt.
Das packst du in eine Schleife mit Abbruchbedigung Stringende.
Diese Schleife füttert dein Array.

mfG

Markus

jfheins 22. Apr 2006 16:45

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
explodeexplode ;)

Flare 22. Apr 2006 16:46

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
Oder du nimmst eine TStringlist und stellst den Delimiter auf 'a' ein. Dann kann man auf die einzelnen Elemente wie in einer Liste drauf zugreifen.


Flare

s-off 22. Apr 2006 16:49

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
Edit: Immer bin ich zu spät :?

Flare 22. Apr 2006 17:24

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
[ot]
So viel "immer" kannst du ja noch gar nicht zu spät sein :mrgreen:
[/ot]

s-off 22. Apr 2006 18:25

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
Zitat:

So viel "immer" kannst du ja noch gar nicht zu spät sein
Sagte ich, dass ich 'viel' *hust* immer zu spät war?
Wenn ich einen Beitrag gepostet habe, dieser 'zu spät' war, dann war ich immer zu spät :wink:

Nogge 23. Apr 2006 09:49

Re: Stringverarbeitung: Zeichen suchen/Auslesen
 
Zitat:

Zitat von markusj
Du musst eine Funktion schreiben, die immer von einem a zum nächsten sucht, und den string zurückgibt.

Wenn Du faul bist, benutze einfach die bereits in Delphi implementierte Funktion pos bzw. posEx (was für Deine Zwecke wohl am einfachsten ist; benötigt die uses StrUtils).


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz