![]() |
x. Stelle in einem String auslesen
Hallo,
ist es möglich, wie in Java die x. Stelle in einem String auszulesen. Sagen wir die 2. ? Und wenn ja, wie geht das einfacher? |
Re: x. Stelle in einem String auslesen
Hi,
ganz einfach indem du den String wie ein Array of Char behandelst und dann einfach so auf die einzelnen Zeichen zugreifst String[2]. //Edit: alternativ mit Copy(String, 2, 1); Florian |
Re: x. Stelle in einem String auslesen
Hi, das wäre auch meine Variante gewesen, aber vielen Dank. Dachte es geht vielleicht mit String[...] oder so ??
|
Re: x. Stelle in einem String auslesen
Zitat:
Zitat:
Delphi-Quellcode:
string[1] wäre dann a
string := pacman;
|
Re: x. Stelle in einem String auslesen
Jaja. Beispiel:
Delphi-Quellcode:
//Edit: Normale, also nicht nullterminierte Strings beginnen mit 1. Ein Zugriff auf die 0te Stelle ist dann auch nicht möglich.
var
s: string; begin s := 'Dies ist ein Test'; ShowMessage(s[2]); //Gibt "i" aus ShowMessage(Copy(s, 2, 1)); //Gibt auch "i" aus. end; Zitat:
|
Re: x. Stelle in einem String auslesen
@pacman1986: Ach so :roll:
Strings sind immernoch 1-basiert.
Delphi-Quellcode:
Die Nachricht wird dir 'p' ausspucken.
AStr := 'pacman';
ShowMessage(AStr[1]); //edit: Die rote Box funzt wiedermal wie ne 1 :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 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 by Thomas Breitkreuz