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!


Anmelden zum Antworten