Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   String prüfen durch eine if anweisung und dann kopieren (https://www.delphipraxis.net/170398-string-pruefen-durch-eine-if-anweisung-und-dann-kopieren.html)

Bummi 16. Sep 2012 17:11

AW: String prüfen durch eine if anweisung und dann kopieren
 
@mkinzler
Zitat:

Ja ein Moderator hat seine Aufgaben zu erfüllen und darf keine eigene Meinung haben; muss immer höflich sein und hat die Schauze zu halten.
Sch.... Job :cry:

Helmi 25. Sep 2012 14:01

AW: String prüfen durch eine if anweisung und dann kopieren
 
Zitat:

Zitat von Helmi (Beitrag 1183018)
wie wärs damit:

Delphi-Quellcode:
var
  SL: TStringList;
begin
  SL := TStringList.Create;

  try
    SL.StrictDelimiter := true;
    SL.Delimiter      := '*';

    SL.DelimitedText := 'Feuerwehr Einsatz*Testhausen*Testdorfstraße66*Feuer1*bei Müller*123456789'; // hier mit Name (Müller)*

    //geht auch ohne Namen
    //Feuerwehr Einsatz*Testhausen*Testdorfstraße66*Feuer1**123456 789 // hier ohne Namen **

    ShowMessage(SL.Strings[Pred(SL.Count)]);
  finally
    FreeAndNil(SL);
  end;
end;
In der SL stehen dann die einzelnen Bereiche je als eigene Zeile und die letzte Zeile ist die Nummer


Ich möcht noch eine Variante zeigen:
Delphi-Quellcode:
var
  i: Integer;
  S: String;

begin
  S := 'Feuerwehr Einsatz*Testhausen*Testdorfstraße66*Feuer1**123456 789';

  //oder:
  //S := 'Feuerwehr Einsatz*Testhausen*Testdorfstraße66*Feuer1*bei Müller*123456789';

  i := LastDelimiter('*', S);

  ShowMessage(copy(S, i + 1, length(S)));
end;
Die Idee mit
Delphi-Quellcode:
LastDelimiter
hab ich aus der SysUtils-Function
Delphi-Quellcode:
ExtractFilePath


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr.
Seite 3 von 3     123   

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