![]() |
5tes Zeichen eines Strings ersetzen
Hallo ich wollte mal fragen ob es eine einfacherer variante gibt das 5te Zeichen eines Strings zu ersetzten als mittels einer schleife?
|
AW: 5tes Zeichen eines Strings ersetzen
Schleife?
Delphi-Quellcode:
MeinString[5] := 'a';
|
AW: 5tes Zeichen eines Strings ersetzen
arrr logo, ja ich hab grad so bissal durchgeschaut und da is ma halt auch der Befehl Insert aufgefallen aber den werd ich wohl für strings und nicht für ein einzelnes Zeichen hernehmen.
|
AW: 5tes Zeichen eines Strings ersetzen
Nur Vorsicht
Delphi-Quellcode:
funktioniert wunderbar wenn an der fünften Stelle ein Zeichen existiert. Wenn nicht, dann gibt es eine böse Fehlermeldung. Deshalb sollte man es immer über ein Abfrage machen:
MeinString[5] := 'a';
Delphi-Quellcode:
Im Zweifelsfall ist es besser es gleich anders zu machen:
if Length(MeinString) >= 5 then
MeinString[5] := 'a';
Delphi-Quellcode:
Das schlimmste was dir hier passieren kann, dass der Buchstabe 'a' an einen leeren MeinString angehängt wird. Und wenn du es öfters brauchst, dann eine Funktion draus machen,
Delete(MeinString, 5, 1);
Insert('a', MeinString, 5); |
AW: 5tes Zeichen eines Strings ersetzen
Zitat:
Zitat:
|
AW: 5tes Zeichen eines Strings ersetzen
Zitat:
|
AW: 5tes Zeichen eines Strings ersetzen
Tipp: In den Projektioptionen oder via Compilerschalter kann man eine Index-, sowie eine Überlaufprüfung aktivieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 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