Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bestimmten Teil eines Strings auslesen (https://www.delphipraxis.net/41067-bestimmten-teil-eines-strings-auslesen.html)

BorlanDelphiUser 25. Feb 2005 11:51


Bestimmten Teil eines Strings auslesen
 
Hallo,
folgendes Problem ... ich habe folgenden String

Delphi-Quellcode:
  text := '<font color=white>08:15</font>';
nun möchste ich nur die Uhrzeit aus diesem String auslesen, also das was zwischen dem font-Tag steht.
Wie kann man das am besten anstellen?

Darty 25. Feb 2005 11:55

Re: Bestimmten Teil eines Strings auslesen
 
mit Pos nach den eckigen Klammern suchen und dann rausschneiden .. Wäre so ne Idee ...

BorlanDelphiUser 25. Feb 2005 11:58

Re: Bestimmten Teil eines Strings auslesen
 
Zitat:

Zitat von Darty
mit Pos nach den eckigen Klammern suchen und dann rausschneiden .. Wäre so ne Idee ...

Ja so eine Idee kam mir auch schon ... nur wie "scheide" ich irgendwas aus einem String raus?

Computerbabalulu 25. Feb 2005 11:59

Re: Bestimmten Teil eines Strings auslesen
 
Hi,

Such mal nach Copy, Pos, PosEx...

Gruß Frank

LoL 25. Feb 2005 12:00

Re: Bestimmten Teil eines Strings auslesen
 
Hinweis: copy?

Jasocul 25. Feb 2005 12:14

Re: Bestimmten Teil eines Strings auslesen
 
Hier findest du ein paar Infos zur Stringverarbeitung

BorlanDelphiUser 25. Feb 2005 12:20

Re: Bestimmten Teil eines Strings auslesen
 
Danke an alle .. ich hab gerade eben hier in der Suche noch was nützliches gefunden und umgeschrieben .. funktioniert super. Das Thema kann also geschlossen werden - Problem gelöst

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  myString : String;
  ipString : String;
  i     : Integer;
begin
  myString := '<font color=white>08:15</font>';
  i := Pos ('>',mystring);
  Delete (myString,1,i);
  i := Pos ('</font>',mystring);
  ipString := Copy(myString,1,i-1);
  Label1.Caption := ipString;
end;

Marcel Gascoyne 25. Feb 2005 12:49

Re: Bestimmten Teil eines Strings auslesen
 
Oder auch ganz einfach durch Suchen/Ersetzen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  myString : String;
begin
  myString := '<font color=white>08:15</font>';
  Label1.Caption := StringReplace(StringRepace(myString,'<font color=white>','',[rfReplaceAll]),'</font>',[rfReplaceAll]));
end;
Gruß,
Marcel

Darty 25. Feb 2005 13:17

Re: Bestimmten Teil eines Strings auslesen
 
Bei Marcel Lösung ist halt die Vorraussetzung das es immer white ist :)

BorlanDelphiUser 25. Feb 2005 13:36

Re: Bestimmten Teil eines Strings auslesen
 
Ja geanau, deswegen bevorzuge ich lieber meine Variante.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.
Seite 1 von 2  1 2      

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