Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Position des letzten Punkt in einem String (https://www.delphipraxis.net/38218-position-des-letzten-punkt-einem-string.html)

Neuni 16. Jan 2005 12:19


Position des letzten Punkt in einem String
 
Hi,
hab schon gesucht, aber nix gefunden...hier das Problem:

Ich habe einen String der immer unterschiedlich viele Punkte enthält...mal 3 mal 1...oder auch 5 (weiß man nich).
Jetzt möchte ich die Position des letzten Punkts in diesem String herausfinden. Womit kann ich das machen? :gruebel:

Oxmyx 16. Jan 2005 12:24

Re: Position des letzten Punkt in einem String
 
Delphi-Quellcode:
function LastDotInString(const s: string): Integer;
var
  i: Integer;
begin
  for i := Length(s) downto 1 do begin
    if s[i] = '.' then begin
      Result := i;
      Exit;
    end;
  end;

  Result := -1;
end;

jfheins 16. Jan 2005 12:27

Re: Position des letzten Punkt in einem String
 
Vielleicht könntest du Delphi-Referenz durchsuchenExtractFileExt mißbrauchen ...

Neuni 16. Jan 2005 12:30

Re: Position des letzten Punkt in einem String
 
Danke Oxmyx...geht wunderbar! :thumb:

Christian Seehase 16. Jan 2005 15:45

Re: Position des letzten Punkt in einem String
 
Moin Neuni,

oder Du verwendest die Funktion LastDelimiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:15 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