ReplaceStr für Unicode??
-
Hallo,
ich suche eine Funktion für ReplaceStr für Unicode-Strings. Gibt es die im c++ Builder? Ich habe in der Hilfe nix gefunden - alles nur für ANSI-Strings. Oder muss ich wirklich eine eigene Funktion programmieren?
Auch Google hat nicht weitergeholfen. Ich muss einen String durch einen anderen ersetzen.
-
Hallo
Wenn du einen aktuellen Builder hast, der bereits im Unicode-Modus arbeitet, dann gibt es die Funktion StringReplace auch für WideString. Ansonsten must du
- konvertieren (in AnsiString umwandeln und StringReplace benutzen - Achtung Datenverlust)
- selber schreiben (StringReplace für WideString auf Basis der normalen String-Methoden nachprogrammieren)
- WinAPI benutzen (Eventuell gibt es eine WinAPI-Funktion für wchar_t*)bis bald
akari
-
Hawkxxx schrieb:
Ich habe in der Hilfe nix gefunden - alles nur für ANSI-Strings.
Es ist ein bekanntes Problem, daß in der Hilfe von C++Builder 2009 recht oft noch AnsiString steht, wo eigentlich String stehen müßte.
-
Oh, ja, StringReplace!! Es funktioniert! Danke!!
Ich habe immer nach irgendwas mit ReplaceString u.ä. probiert und funktioniert nicht.
Nochmals Danke!