Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi String teilen (https://www.delphipraxis.net/46475-string-teilen.html)

stift 25. Mai 2005 13:37


String teilen
 
Hallo,

ich habe einen String braeuchte davon einen bestimmten teil (von einen bestimmten zeichen bis zum naechsten).

z.B. von DE_IT_TEST-01_23123 braeuchte ich TEST-01

Was jemand dafuer ein befehl

Jasocul 25. Mai 2005 13:41

Re: String teilen
 
Delphi-Quellcode:
copy('DE_IT_TEST-01_23123 braeuchte ich TEST-01', 7, 7)
In der Delphi-Hilfe bekommst du weitere Hinweise zur Copy-Funktion.

stift 25. Mai 2005 13:47

Re: String teilen
 
Ich brauch nur den Teil zwischen den 2. und 3. unterstrich die Teile sind variable

brechi 25. Mai 2005 14:07

Re: String teilen
 
Delphi-Quellcode:

var j:= 0;
for i := 1 to length(s) do
begin
  if s[i] = '_' then inc(j);


  if j = 1 then
   beginstr := j;
  if j = 3 then
   endstr := j;
end;
s := copy(s,beginstr,endstr-beginstr+1);

Phistev 25. Mai 2005 15:47

Re: String teilen
 
Oder such nach Hier im Forum suchenExplode, die Funktion sollte das können.

Luckie 25. Mai 2005 15:53

Re: String teilen
 
Das erfordert aber ein Trennzeichen und das kan ich hier nicht erkennen.

In Kombination mit Delphi-Referenz durchsuchencopy könnte man noch Delphi-Referenz durchsuchenpos erwähnen.

Phistev 25. Mai 2005 15:59

Re: String teilen
 
Der Unterstrich ist das Trennzeichen :roll: siehe auch stift's zweiter Post


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.

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