Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahlen aus String auslesen (https://www.delphipraxis.net/7148-zahlen-aus-string-auslesen.html)

Yheeky 4. Aug 2003 01:02


Zahlen aus String auslesen
 
Hi,

wie bekomme ich denn alle Zahlen aus einem String, der wiefolgt aussieht:
"0,1,2,11,12"
Die anfänglichen kann ich ja noch mit Pos(',',[...]) rausfiltern, aber dann? Ich habe versucht den String danach rauszulöschen, dann kam es aber zu Problemen mit den 2-stelligen Zahlen. Kann ich nicht die Position jedes einzelnen Kommas herausbekommen?

Gruß Yheeky

Luckie 4. Aug 2003 02:16

Re: Zahlen aus String auslesen
 
explodeexplode

Yheeky 4. Aug 2003 06:43

Re: Zahlen aus String auslesen
 
Danke Luckie für die schnelle Antwort. Habe aber folgenden Fehler:
[Fehler] Unit1.pas(27): Undefinierter Bezeichner: 'TStringDynArray'

Gruß Yheeky

Duffy 4. Aug 2003 06:52

Re: Zahlen aus String auslesen
 
Hallo Yheeky,
ich könnte noch String zerlegen - String pick to pieces bieten
bye

Duffy 4. Aug 2003 06:58

Re: Zahlen aus String auslesen
 
Hallo Yheeky,
Delphi-Quellcode:
type
  TStringDynArray = array of string;
bye

Yheeky 4. Aug 2003 07:00

Re: Zahlen aus String auslesen
 
Danke Duffy - das funktioniert! Das mit dem "Array Of Strings" habe ich auch gerade in dem Beispiel gefunden, die Variante StringPickToPieces reicht mit aber völlig aus.

Gruß Yheeky

Snoop007 4. Aug 2003 11:13

Re: Zahlen aus String auslesen
 
Delphi-Quellcode:
var
  s : string;
  i : integer;
begin
  s := edit1.text;
  while length(s) > 0 do
  begin
    i := pos(',',s);
    if i = 0 then
      i := length(s) +1;
    Edit2.Text := Edit2.Text + copy(s,1,i-1) + '-';
    delete(s,1,i);
  end;
anstatt edit2 kannst du ein array o.ä. nehmen


edit : der bindestrich soll nur die trennung der zahlen verdeutlichen kann also entfernt werden


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 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 by Thomas Breitkreuz