StringReplace - ' mit \' erstezen - Wie?
-
Hallo Zusammen,
ich möchte gerne in einem String etwas ersetzen. Zu ersetzen wäre ' mit \'. Probiert habe ich es damit:StringReplace(SuchAbfrage, "'", "\'",TReplaceFlags() << rfReplaceAll );
Dann steht in meinem String weiterhin nur '.
Wenn ich es mit folgendem versuche:
StringReplace(SuchAbfrage, "'", "\\'",TReplaceFlags() << rfReplaceAll );
steht folgendes in meinem String: \'
Ich brauche aber \'. Wie bekomme ich das hin? Geht das überhaupt?
Danke im voraus.
-
Das sollte schon funktionieren;
SuchAbfrage = StringReplace(SuchAbfrage, "'", "\\'",TReplaceFlags() << rfReplaceAll );
Mach Dich mal über Escape-Sequenzen schlau (speziell für das \ Zeichen)
Du musst unterscheiden wie der String innerhalb vom BCB (z.B. im Debugger) und während der Laufzeit (z.B. auf einem Label ausgegeben) aussieht.
-
Danke. Damit hat es doch geklappt. Im Debugger hat er mir da \\ angezeigt. Es war aber nur \.