![]() |
Stringreplace - Nur letzten Buchstaben ersetzen?
Hallo!
Hat jemand vlt eine Möglichkeit, wie man nur den letzten Buchstaben ersetzen kann? Dies ist ja mit der Standard-Funktion nicht möglich. :( |
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Schau Dir halt nur den letzten Buchstaben an... :stupid:
Die einzelnen Zeichen eines Strings kannst Du mit String[Zeichennummer] referenzieren. Sherlock |
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Hättest du ein Beispiel?
Ich habe es gerade mal mit der Funktion Pos versucht aber bringt kein Ergebnis:
Delphi-Quellcode:
function Kuerzen(const s:String): String;
begin Result:=StringReplace(s,'=',',',[rfReplaceAll]); if Pos(',', Result)=Length(Result) then Result:=StringReplace(Result,'=',',',[]); end; |
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Delphi-Quellcode:
s[Length(s]] := '<Neuer Buchsatbe>';
|
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Zitat:
|
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Ich geh mal davon aus, dass es "s[Length(s)]" heißt. :)
Aber leider bekomm ich folgende Fehlermeldung: [Fehler] Unit2.pas(732): Der linken Seite kann nichts zugewiesen werden |
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Dann versuch mal
Delphi-Quellcode:
setLength( s, Length(s)-1);
s := s + '<Neuer Buchstabe>'; |
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
dafür ist "const" ja schließlich da
|
Re: Stringreplace - Nur letzten Buchstaben ersetzen?
Zitat:
Dämlich.. Danke an euch! ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 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