AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi die letzten drei zeichen aus string finden
Thema durchsuchen
Ansicht
Themen-Optionen

die letzten drei zeichen aus string finden

Ein Thema von Fridolin · begonnen am 22. Apr 2007 · letzter Beitrag vom 23. Apr 2007
Antwort Antwort
Seite 1 von 2  1 2      
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#1

die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:17
Nabend,

Ich suche nach einer Möglichkeit die letzten drei Zeichen aus einem String auszulesen.
Weiß jemand ob das geht und wenn ja, wie?

MfG

Fridolin
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:20
Es geht nicht zufälligerwiese um die Dateierweiterung? Wenn ja, dann Delphi-Referenz durchsuchenExtractFileExt(). Ansonsten Delphi-Referenz durchsuchenAnsiRightStr()
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:21
Hi,

das geht so in der Art:

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: Ich hatte "-2" statt "-4" geschrieben. Denkfehler.
Edit 2: Doch kein Denkfehler, hier kommt man ja ganz durcheinander. ^^
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:21
s2 := Copy( s, Length( s)-4, 3);
Markus Kinzler
  Mit Zitat antworten Zitat
Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:22
Möchtest Du eventuell die Dateiendung wissen dann ExtractFileExt.
Blackheart
  Mit Zitat antworten Zitat
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#6

Re: die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:23
Genau darum gehts ...

Ihr seid super...

Vielen Dank
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: die letzten drei zeichen aus string finden

  Alt 22. Apr 2007, 21:29
Ä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).
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#8

Re: die letzten drei zeichen aus string finden

  Alt 23. Apr 2007, 00:24
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.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: die letzten drei zeichen aus string finden

  Alt 23. Apr 2007, 06:30
Zitat von 3_of_8:
Ähm - es IST -2, oder etwa nicht?
Du hast Recht, ich hatte also doch nicht falsch gelegen.
  Mit Zitat antworten Zitat
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#10

Re: die letzten drei zeichen aus string finden

  Alt 23. Apr 2007, 13:28
Gibt es auch ne Möglichkeit, nur den Dateinamen(auch mit Erweiterung) auszulesen?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.
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