Einzelnen Beitrag anzeigen

Popov
(Gast)

n/a Beiträge
 
#4

AW: 5tes Zeichen eines Strings ersetzen

  Alt 2. Mär 2012, 13:46
Nur Vorsicht MeinString[5] := 'a'; 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:

Delphi-Quellcode:
if Length(MeinString) >= 5 then
  MeinString[5] := 'a';
Im Zweifelsfall ist es besser es gleich anders zu machen:

Delphi-Quellcode:
Delete(MeinString, 5, 1);
Insert('a', MeinString, 5);
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,
  Mit Zitat antworten Zitat