![]() |
Zugriff auf Element eines Strings
Hallo,
sorry, dass ich mit der Frage kommen musste, aber leider habe ich bei meiner Suche nichts gefunden. Es geht ganz einfach darum, dass ich auf ein einzelnenes Element eines Strings zugreifen will
Delphi-Quellcode:
also auf ein Character des Strings...
einChar:=InfString[0];
Bildet Delphi den String in C-Notation ab (mit \0 als Startzeichen)? Danke euch |
Re: Zugriff auf Element eines Strings
In Delphi liegt der erste Buchstabe eines Strings auf der Position 1,
auf der Position 0 liegt die Längeninformation. Grüße Klaus |
Re: Zugriff auf Element eines Strings
Genau so. nur beginnt der Index in Delphi ab 1
|
Re: Zugriff auf Element eines Strings
Alles klar,
danke nochmal, deswegen hat er auch keinen Vergleich von
Delphi-Quellcode:
zugelassen, da ja hier auf die Längeninformation verweist wird (integer wahrscheinlich..)
Text[0] <> '#'
Gruß DelphiManiac |
Re: Zugriff auf Element eines Strings
Zitat:
Zitat:
|
Re: Zugriff auf Element eines Strings
Hi,
Zitat:
Delphi-Quellcode:
(Ich wollte das schon immer mal probieren... Jetzt gabs 'nen Anlass dazu.)
var
X: AnsiString; P: PInteger; begin X := 'ABCD'; P := Pointer(X); dec(P); ShowMessage(IntToStr(P^)); ShowMessage(IntToStr(Length(X))); end; Mfg FAlter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 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