![]() |
String links und rechts abschneiden !!!
Hallo zusammen,
mit welchem Befehl kann ich die 6 linken Zeichen eines Strings 'herausschneiden' und mit welchem Befehl die 6 rechten Zeichen eines Strings ? Gruss und schon mal danke Holger |
Re: String links und rechts abschneiden !!!
delete(mystring,1,6)
und delete(mystring,length(mystring)-6,6) |
Re: String links und rechts abschneiden !!!
oder einfach ein einziges mal copy aufrufen
|
Re: String links und rechts abschneiden !!!
Hallo,
danke für die schnelle Antwort, aber so gehts nicht:
Delphi-Quellcode:
Wie muss ich das umwandeln ?
var
Wert: Srting; Wert: =delete(mystring,1,6) Gruss Holger [edit=SirThornberry]Delphi-Tags gesetzt - nächstes mal bitte selbst machen - Mfg, SirThornberry[/edit] |
Re: String links und rechts abschneiden !!!
Delete hat einen VAR-Parameter für den String, das heißt, dass das Ergebnis direkt in die übergebene Variable MyString zurückgeschrieben wird.
P.S.: Und für die Zukunft: Drei Ausrufezeichen am Ende des Beitragstitels sind gar nicht nötig, ich komme mir dann stets leicht angebrüllt vor. ;-) |
Re: String links und rechts abschneiden !!!
Hallo,
ich habe es. Delete gegen Copy austauschen und es funzt Danke Holger |
Re: String links und rechts abschneiden !!!
Shau dir auch AnsiMidStr an.
AnsiMidStr(mystring, 7, length(mystring)-7) <- ungetestet :wink: |
Re: String links und rechts abschneiden !!!
wie wärs denn mit:
Delphi-Quellcode:
//...
var s: string;
begin s := '6543210123456'; //... s := copy(s, 7, length(s)-12); end; |
Re: String links und rechts abschneiden !!!
Zitat:
|
Re: String links und rechts abschneiden !!!
Zitat:
Also hier nochmal richtig ;)
Delphi-Quellcode:
AnsiMidStr(mystring, 7, length(mystring)-12) //12 sind die 6 vom Anfang + die 6 vom Ende
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 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