Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   String formatieren (https://www.delphipraxis.net/61149-string-formatieren.html)

Alex_ITA01 17. Jan 2006 15:44


String formatieren
 
Hallo erstmal,
ich habe folgendes Problem:

Delphi-Quellcode:
SourceString = 'a,b,c,d,e';
Ich möchte diesen String solange durchlaufen bis ich VOR und NACH jeden "," ein " eingefügt habe.Und ganz am Anfang noch ein " einfügen...

Ziel = '"a","b","c","d","e"'

Wisst ihr, wie ich das am schnellsten löse?
MFG Alex

PS: erste Zeichen ändern = Insert('"', Strg, 1);

3_of_8 17. Jan 2006 15:48

Re: String formatieren
 
Ich würds so machen:

Delphi-Quellcode:
Str:='"'+StringReplace(SourceString,',','","',rfReplaceAll);
EDIT: Anführungszeichen korrigiert.
EDIT2: Da war ja noch eins am Anfang.

Alex_ITA01 17. Jan 2006 15:50

Re: String formatieren
 
ok, versuche ich mal.Danke

Meine Version war so bisher:

Delphi-Quellcode:
      for j := 0 to Length(SaveStr) - 1 do
      begin
        if SaveStr[j] = ',' then
        begin
          Insert('"', SaveStr, j);
          Insert('"', SaveStr, j+2);
        end;
      end;
MFG Alex

Alex_ITA01 17. Jan 2006 15:53

Re: String formatieren
 
wenn dann so:

Delphi-Quellcode:
SaveStr := '"' + StringReplace(SaveStr, ',', '","', [rfReplaceAll]);
:-)

MFG Alex

3_of_8 17. Jan 2006 15:56

Re: String formatieren
 
Ich und Sets...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:37 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