Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String aus String zwischen 2 Zeichen auslesen und entfernen (https://www.delphipraxis.net/13412-string-aus-string-zwischen-2-zeichen-auslesen-und-entfernen.html)

hibbert 17. Dez 2003 21:32


String aus String zwischen 2 Zeichen auslesen und entfernen
 
Hi,
ich habe einen String:
Delphi-Quellcode:
msg:='$Peter$Hallo du'
Nun möchte ich gerne zu diesem Ergebnis kommen:
msg = Hallo du
Username = Peter

Wie kann ich das schaffen?

thx hibbert

SirThornberry 17. Dez 2003 21:51

Re: String aus String zwischen 2 Zeichen auslesen und entfer
 
Delphi-Quellcode:
function splitOutIndex(Source: String; Delimiter: String; Index: Integer): String;
var count, number: Integer;
    giveback: String;
begin
 count := 1;
 number := 0;
 giveback := '';
 while (count <= length(Source)) and (number <= index) do
 begin
  if copy(Source, count, length(Delimiter)) = Delimiter then
  begin
   number := number + 1;
   count := count + length(Delimiter);
  end else begin
   if number = Index then giveback := giveback + Source[count];
   count := count + 1;
  end;
 end;
 result := giveback;
end;

procedure TForm1.irgendwas;
var msg, username: String;
begin
  msg := '$Peter$Hallo du';
  username := splitOutIndex(msg,'$',1);
  msg := splitOutIndex(msg,'$',2);
end;

hibbert 18. Dez 2003 13:31

Re: String aus String zwischen 2 Zeichen auslesen und entfer
 
Vielen dank, genau danach habe ich gesucht... :-D


thx hibbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.

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