Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   #00 aus String filtern (https://www.delphipraxis.net/146312-00-aus-string-filtern.html)

stho 17. Jan 2010 20:37


#00 aus String filtern
 
Hallo Leute

Nun hänge ich an einem Problem, #00 Zeichen aus einem string zu filtern um ihn anständig darstellen zu können.

Beispiel:
'H'#0'a'#0'l'#0'l'#0'o'#0' '#0'W'#0'e'#0'l'#0't'#0

Ausgabe:
Hallo Welt

Mit Stringreplace habe ichs schon versucht aber da das ja kein teil von einem string ist geht das leider nicht :x

kann mir da jemand helfen?

divBy0 17. Jan 2010 20:40

Re: #00 aus String filtern
 
Du könntest in einer Schleife den String durchgehen und die Zeichen die du brauchst ( <> #0 ) in einen anderen String kopieren.

Luckie 17. Jan 2010 20:44

Re: #00 aus String filtern
 
Kann es sein, dass das ein Unicode String ist?

Eppos 17. Jan 2010 20:45

Re: #00 aus String filtern
 
ich würde die Werte zwischen den Hochkommas lesen...

divBy0 17. Jan 2010 20:46

Re: #00 aus String filtern
 
Zitat:

Zitat von Eppos
ich würde die Werte zwischen den Hochkommas lesen...

Die Hochkommas gibts im String nicht...

stho 17. Jan 2010 20:48

Re: #00 aus String filtern
 
nun, die Datei ist 50MB groß ^^
und da hab ich das problem das ich nicht einfach in einer schleife die einzlenen #0 weg löschen kann...
obwohl die idee echt gut ist ;-)


@luckie:
wie finde ich raus obs unicode ist?
kanns dir nähmlich leider nicht so einfach beantworten :oops: (weil ich es nicht weiß)

Luckie 17. Jan 2010 20:49

Re: #00 aus String filtern
 
Zitat:

Zitat von Luckie
Kann es sein, dass das ein Unicode String ist?


Björn Ole 17. Jan 2010 20:50

Re: #00 aus String filtern
 
Datei mit einem TFileStream öffnen und byteweise durchgehen?

Luckie 17. Jan 2010 20:51

Re: #00 aus String filtern
 
Konvertier ihn in einen AnsiString, wenn das funktioniert war es ein UnicodeString. ;)

stho 17. Jan 2010 20:56

Re: #00 aus String filtern
 
Zitat:

Zitat von Luckie
Konvertier ihn in einen AnsiString, wenn das funktioniert war es ein UnicodeString. ;)


konnte in in ansi convertieren ;-)
geändert hat sich an dem ergebniss aber nichts...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:37 Uhr.
Seite 1 von 3  1 23      

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