Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String jeweils nach einem Punkt auslesen (https://www.delphipraxis.net/46189-string-jeweils-nach-einem-punkt-auslesen.html)

Matze 20. Mai 2005 12:27

Re: String jeweils nach einem Punkt auslesen
 
Delphi-Quellcode:
Copy('Haus', 2, 1);
Das ist ein Beispiel, genaueres dazu findest du in der OH.
Sobald du die erste Klammer eingibst, solltest du sehen, welche Parameter erwartet werden.

barf00s 20. Mai 2005 12:32

Re: String jeweils nach einem Punkt auslesen
 
Zitat:

Delphi-Quellcode:
sTextNachPunkt := Copy(sOriginal, Pos('.', sOriginal) + 1, Length(sOriginal));

und

Delphi-Quellcode:
sTextVorDemPunkt := Copy(sOriginal, 1, Pos('.', sOriginal) - 1);
SubString := Copy(QuellString, StartIndex, Längedeszukopierendenstrings);

marabu 20. Mai 2005 13:41

Re: String jeweils nach einem Punkt auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ein quick & dirty PosEx() auch für D3:

Delphi-Quellcode:
function PosEx(const SubStr, S: string; Offset: integer): integer;
begin
  Result := Pos(SubStr, Copy(S, OffSet, Succ(Length(S) - OffSet)));
  if Result > 0 then Result := Result + Pred(Offset);
end;
TStringList gab es doch schon unter D3 - oder?

Delphi-Quellcode:
var
  sl: TStringList;
  s: string;
  i: integer;
begin
  s := 'G1: 32948893948.1 G2: 4324324.0';
  sl := TStringList.Create;
  i := ExtractBetween(s, '.', ' ', sl);
  ShowMessage(IntToStr(i) + #13#10 + sl.CommaText);
  sl.Free;
end;
Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:43 Uhr.
Seite 2 von 2     12   

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