![]() |
Nach dem ersten buchstaben in einem String suchen
Hallo, ich habe eine Frage zu diesem Code:
Code:
der funktioniert ja einwandfrei aber ich bräuchte dann noch eine Procedure die mir dann danach die position des ersten Buchstaben sagt bzw. des ersten Zeichens.
StartPos := Pos(#32, flStrList[Zahl]);
Zitat:
Danke für die Mühe Gruß Andy |
Re: Nach dem ersten buchstaben in einem String suchen
Moin Andy,
wenn sich er nur aus einer Zahl unbekannter Länge, dann einer unbekannten Anzahl Blanks und dann dem Wort besteht, also anschliessend keine Blanks mehr folgen können, könntest Du das ganz mit der Funktion LastDelimiter hinbekommen. |
Re: Nach dem ersten buchstaben in einem String suchen
hallo,
nein sorry muss dich enttäuschen, die Zeile hat mehrere Wörter bzw. der String. giebts denn da wirklich keine Möglichkeit? danke |
Re: Nach dem ersten buchstaben in einem String suchen
Moin Andy,
schade, dann wirst Du wohl nicht umhinkommen mit pos das erste Blank zu suchen, und ab dieser Stelle das erste Zeichen ungleich Blank zu suchen. |
Re: Nach dem ersten buchstaben in einem String suchen
hallo,
danke für die schnelle Antwort könntest du mir da noch sagen wie ich das anstellen soll? Hab damit net so viel ahnung danke |
Re: Nach dem ersten buchstaben in einem String suchen
Moin Andy,
das könnte z.B. so aussehen:
Delphi-Quellcode:
Unter der Annahme, dass auf das erste Blank im String garantiert ein Zeichen ungleich Blank folgt geht es so ohne Sicherheitsabfrage.
var
iStartPos : integer; //... iStartPos := Pos(#32, flStrList[Zahl]); while flStrList[Zahl][iStartPos] = #32 do inc(iStartPos); Ich bin davon ausgegangen, dass flStrList in irgendeiner Form ein Array mit Strings ist, z.B. TStringList. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 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