Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Im Widestring ersetzen (https://www.delphipraxis.net/82506-im-widestring-ersetzen.html)

Aenogym 14. Dez 2006 15:30


Im Widestring ersetzen
 
hi leute,

ich habe einen Widestring, in dem ich gern Text ersetzen will. StringReplace() funktioniert damit leider nicht, weil in dem zu ersetzenden string ein zeichen aus dem privaten unicode-bereich vorkommt (E000-E8FF).
gibts dafür schon was fertiges in delphi oder muss ich auf fremdfunktionen zurückgreifen? wenn ja, wo find eich sowas?

danke euch schon mla im voraus,
aeno

SirThornberry 14. Dez 2006 15:32

Re: Im Widestring ersetzen
 
was spricht gegen selbst schreiben? einen Suchen-Ersetzen-Funktion sollte doch mit Grundlagenwissen machbar sein.

Bernhard Geyer 14. Dez 2006 15:34

Re: Im Widestring ersetzen
 
Das ElPack hat eine Pascal-Implementierung dafür.

Aenogym 14. Dez 2006 16:19

Re: Im Widestring ersetzen
 
Zitat:

Zitat von SirThornberry
was spricht gegen selbst schreiben? einen Suchen-Ersetzen-Funktion sollte doch mit Grundlagenwissen machbar sein.

schon. aber es hätte ja sein können, dass es schon eine integrierte funktion gibt, die mir nicht bekannt ist :)
danke auch an bernhard.

aeno

Ydobon 14. Dez 2006 16:22

Re: Im Widestring ersetzen
 
In den TntWare Delphi Unicode Controls gibt es so etwas natürlich auch.

xaromz 14. Dez 2006 16:33

Re: Im Widestring ersetzen
 
Hallo,

ich habe eine Bibliothek geschrieben, die unter Anderem StringReplace für WideStrings bereitstellt. Dabei wird die Geschwindigkeit des Originals weit übertroffen.

Gruß
xaromz


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