![]() |
die letzten drei zeichen aus string finden
Nabend,
Ich suche nach einer Möglichkeit die letzten drei Zeichen aus einem String auszulesen. :gruebel: Weiß jemand ob das geht und wenn ja, wie? MfG Fridolin |
Re: die letzten drei zeichen aus string finden
Es geht nicht zufälligerwiese um die Dateierweiterung? Wenn ja, dann
![]() ![]() |
Re: die letzten drei zeichen aus string finden
Hi,
das geht so in der Art:
Delphi-Quellcode:
Wenn es dir jedoch um die Ermittlung einer Dateiendung gehen sollte (ich tippe darauf), dann kann diese natürlich auch mehr oder weniger als 3 Zeichen lang sein. Ermitteln kannst du die dann mittels
Zeichen := Copy(DeinString, Length(DeinString) - 2, 3);
![]() Edit: :wall: Ich hatte "-2" statt "-4" geschrieben. Denkfehler. Edit 2: Doch kein Denkfehler, hier kommt man ja ganz durcheinander. ^^ |
Re: die letzten drei zeichen aus string finden
Delphi-Quellcode:
s2 := Copy( s, Length( s)-4, 3);
|
Re: die letzten drei zeichen aus string finden
Möchtest Du eventuell die Dateiendung wissen dann ExtractFileExt.
|
Re: die letzten drei zeichen aus string finden
Genau darum gehts :hello: ...
Ihr seid super... Vielen Dank :dp: |
Re: die letzten drei zeichen aus string finden
Ähm - es IST -2, oder etwa nicht?
Code:
Wenn ich def will, ist das copy(str, 5, 3) und das ist copy(str, length(str)-2, 3).
abc.def
1234567 |
Re: die letzten drei zeichen aus string finden
Wenn Copy bis zum Ende kopieren soll, braucht ihr euch nicht die Mühe machen und die Anzahl der Zeichen auszurechnen sondern könnt einfach MaxInt angeben.
|
Re: die letzten drei zeichen aus string finden
Zitat:
|
Re: die letzten drei zeichen aus string finden
Gibt es auch ne Möglichkeit, nur den Dateinamen(auch mit Erweiterung) auszulesen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 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