![]() |
Ersten Buchstaben eines Strings aus einer Stringlist
Hallo,
ich arbeite ein wenig mit Stringlisten und habe folgendes Problem: Gibt es eine Möglichkeit aus einem String aus einer stringlist das erste Zeichen auszugeben??? Ich kann zwar einen String aus einer Stringlist auswählen, aber von dem String nicht das erste zeichen.... Danke schon einmal im voraus... grüße chris. |
Re: Ersten Buchstaben eines Strings aus einer Stringlist
Hi,
geht schon, aber nur über [X][1], denn [X, 1] funktioniert hier nicht.
Delphi-Quellcode:
Mfg
ShowMessage(Memo1.Lines[0][1]);
FAlter |
Re: Ersten Buchstaben eines Strings aus einer Stringlist
Es gibt ja im Prinzip 2 Möglichkeiten a.) man holt über den []-Operator ein bestimmtes Zeichen oder b.) man kopiert einen Teilstring der Länge 1.
Bei a.) gibt es aber einen Zugriffsfehler, wenn der String zu kurz (oder leer) ist. Deshalb bevorzuge ich b.):
Delphi-Quellcode:
var
Zeichen_1:string; begin zeichen_1:= Copy(stringlist[3], 1, 1); // 1. Zeichen kopieren |
Re: Ersten Buchstaben eines Strings aus einer Stringlist
Hi,
wenn er es jedoch einem Char zuweisen möchte, bringt deine Variante auch nichts.
Delphi-Quellcode:
Mfg
function GetFirstCharDef(const S: String; Default: Char = #0): Char;
begin if S = '' then Result := Default else Result := S[1]; end; //im Code MyChar := GetFirstCharDef(MyStringList[I]); FAlter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 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