Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi bestimmte Stelle(Position) im String ersetzen (https://www.delphipraxis.net/13222-bestimmte-stelle-position-im-string-ersetzen.html)

Delphi-Noobie 13. Dez 2003 21:58


bestimmte Stelle(Position) im String ersetzen
 
Hallo,

Wie kann ich in einen String, der auf Knopfdruck immer die Länge verändert an eine bestimmte Position z.B and der der 6.(Im string 'stringtest' wäre es g) das jeweilige Zeichen durch ein anderes ersetzen z.B die 6. Stelle soll eine 5 werden oder so? Mal mein Beispiel:
Ich habe eine Zahl z.B 7 und den String label1.caption:='???b??'; und will an der 5. Stelle des Strings(nach dem b) jetzt die Zahl 7 stehen haben statt dem ?. Label1.caption:='???b7?' bringt nix, da die Länge ja variabel ist. Weis jemand wie ich das machen soll? :coder:

nailor 13. Dez 2003 22:01

Re: bestimmte Stelle(Position) im String ersetzen
 
Du kannst auf ein String zugreifen, wie auf ein Array, also:

DeinString[2];

Der erste Buchstabe hat den Index [1]!

Delphi-Noobie 13. Dez 2003 22:28

Re: bestimmte Stelle(Position) im String ersetzen
 
klappt leider nicht
Code:
var z:string;
begin
z:=label1.caption;
z[3]:='D';
end;
Da rührt sich nichts beim Buttonklick :(

Delphi-Noobie 13. Dez 2003 22:31

Re: bestimmte Stelle(Position) im String ersetzen
 
ups ich hab nur vergessen nochmal hinzuschreiben label1.caption:=z;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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