Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi die letzten drei zeichen aus string finden (https://www.delphipraxis.net/90723-die-letzten-drei-zeichen-aus-string-finden.html)

Fridolin 22. Apr 2007 20:17


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

Muetze1 22. Apr 2007 20:20

Re: die letzten drei zeichen aus string finden
 
Es geht nicht zufälligerwiese um die Dateierweiterung? Wenn ja, dann Delphi-Referenz durchsuchenExtractFileExt(). Ansonsten Delphi-Referenz durchsuchenAnsiRightStr()

Matze 22. Apr 2007 20:21

Re: die letzten drei zeichen aus string finden
 
Hi,

das geht so in der Art:

Delphi-Quellcode:
Zeichen := Copy(DeinString, Length(DeinString) - 2, 3);
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 Delphi-Referenz durchsuchenExtractFileExt.

Edit: :wall: Ich hatte "-2" statt "-4" geschrieben. Denkfehler.
Edit 2: Doch kein Denkfehler, hier kommt man ja ganz durcheinander. ^^

mkinzler 22. Apr 2007 20:21

Re: die letzten drei zeichen aus string finden
 
Delphi-Quellcode:
s2 := Copy( s, Length( s)-4, 3);

Blackheart 22. Apr 2007 20:22

Re: die letzten drei zeichen aus string finden
 
Möchtest Du eventuell die Dateiendung wissen dann ExtractFileExt.

Fridolin 22. Apr 2007 20:23

Re: die letzten drei zeichen aus string finden
 
Genau darum gehts :hello: ...

Ihr seid super...

Vielen Dank :dp:

3_of_8 22. Apr 2007 20:29

Re: die letzten drei zeichen aus string finden
 
Ähm - es IST -2, oder etwa nicht?

Code:
abc.def
1234567
Wenn ich def will, ist das copy(str, 5, 3) und das ist copy(str, length(str)-2, 3).

Muetze1 22. Apr 2007 23:24

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.

Matze 23. Apr 2007 05:30

Re: die letzten drei zeichen aus string finden
 
Zitat:

Zitat von 3_of_8
Ähm - es IST -2, oder etwa nicht?

Du hast Recht, ich hatte also doch nicht falsch gelegen.

Fridolin 23. Apr 2007 12:28

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 17:05 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz