Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String suche (https://www.delphipraxis.net/119429-string-suche.html)

day 26. Aug 2008 13:42

Re: String suche
 
ich habe folgenden String: value="blalblalblab" nun möchte ich den Wert innerhalb der hochkommas kopieren.
Wie geht das am schnellsten?

Meflin 26. Aug 2008 13:46

Re: String suche
 
z.B. mit Hier im Forum suchenRegular Expressions bzw. Bei Google suchenTPerlRegEx :mrgreen:

DeddyH 26. Aug 2008 13:53

Re: String suche
 
Du könntest Dir mal die Eigenschaft Values von TStrings anschauen.

day 26. Aug 2008 14:02

Re: String suche
 
Ok, werde ich mal machen

HenKst 26. Aug 2008 14:05

Re: String suche
 
oder auch delimiter bzw. delimitedtext von tstrings

am schnellsten ginge in deinem speziellen fall aber wohl stringreplace ;)

DeddyH 26. Aug 2008 14:06

Re: String suche
 
StringReplace? Zeig mal, was Du damit meinst.

HenKst 26. Aug 2008 14:16

Re: String suche
 
Zitat:

Zitat von day
ich habe folgenden String: value="blalblalblab" nun möchte ich den Wert innerhalb der hochkommas kopieren.
Wie geht das am schnellsten?

Das meine ich geht am schnellsten mit StringReplace.

Die " durch Leerstring ersetzen und schon hat man nur den Text in den Hochkommata.

Ein befehl.

Wie performant das ganze ist weiss ich allerdings nicht :)

DeddyH 26. Aug 2008 14:17

Re: String suche
 
Nee, dann hast Du
Code:
value= blalblalblab

HenKst 26. Aug 2008 14:23

Re: String suche
 
Nagut...
Zwei befehle und eine extra Variable

Delphi-Quellcode:
var
  s: string;
begin
  s:= value;
  StringReplace(s, '"', '');
end
value bleibt value,
s ist value ohne "


Oder wo meintest du liegt der Fehler?

€dit

Quaak

Der Übergabe wert von StringReplace ist ja const
also
Delphi-Quellcode:
s:= StringReplace(value, '"', '');
Ich versteh also nicht wo du da ein Problem siehst.

DeddyH 26. Aug 2008 14:26

Re: String suche
 
Der gesamte String heißt doch
Code:
value="blalblalblab"
Nun will er nur den Teil zwischen den Anführungszeichen haben. D.h. der Teil bis zum ersten Anführungszeichen und das letzte Zeichen müssen weg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.
Seite 2 von 3     12 3      

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