Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Leerzeichen weg.....


Philipp_Reitter - Di 04.09.07 13:15
Titel: Leerzeichen weg.....
Hi

ich hab einen string der ungefär so aussehen kann:


Quelltext
1:
"      Hallo  so  kann          das aussehen        "                    


aber ich will dass dann


Quelltext
1:
"Hallo so kann das aussehen"                    


rauskommt!
(" sind nur ad damit man sieht dass am anfang und am ende auch welche sein können)

kann mir da jamdn weiterhelfen?

Mfg
Philipp


Blackheart666 - Di 04.09.07 13:23

Mit Trim kriegst Du die Leerzeichen am Anfang und Ende weg.


Philipp_Reitter - Di 04.09.07 13:30

danke!
das klappt schon mal ...
hab mir villeicht gedacht dass ich Stringlist.CommaText bei mache und jedes leerzeichen ein commawird un leere strings schmeiß ich dann raus...
das würd doch hinhauen oder ?
(kanns grad ned probieren)


Gausi - Di 04.09.07 13:31

Wenn es ganz quick&dirty sein darf, dann würde ich sowas probieren:


Delphi-Quelltext
1:
2:
3:
4:
repeat
  meinstring := stringreplace(meinstring, '  '' ', [rfReplacaAll]);
until pos('  ', meinstring) = 0;
// !! zwischen den '' stehen mal zwei, und mal nur ein Leerzeichen !!



Von einer vernünftigen Funktion ist das natürlich meilenweit entfernt, aber es sollte funktionieren. Bei kleineren Texten. Wenn die Laufzeit auch nicht so wichtig ist.


Philipp_Reitter - Di 04.09.07 13:48

danke Gausi!

laufzeit is ned so wichtig und so lange is der text eh nid!