Einfache Anführungszeichen ersetzen in Java

7

In Java habe ich:

%Vor%

Ich muss die einfachen Anführungszeichen in str by \' ersetzen, das heißt, wenn ich str drucke, sollte ich als Welcome \'thanks\' How are you ausgeben.

    
dpaksp 01.07.2010, 08:49
quelle

4 Antworten

17

Es sieht so aus, als ob Sie vielleicht so etwas wollen:

%Vor%

Dies verwendet String.replace(CharSequence, CharSequence) Methode zum Ersetzen von Strings. Denken Sie daran, dass \ ein Escape-Zeichen für Java-String-Literale ist; Das heißt, "\'" enthält 2 Zeichen, einen umgekehrten Schrägstrich und ein einfaches Anführungszeichen.

Referenzen

polygenelubricants 01.07.2010, 08:56
quelle
9

Verwenden Sie

%Vor%

Sie benötigen zwei Ersetzungsstufen in der Ersetzungszeichenfolge, eine für Java und eine für die Engine für reguläre Ausdrücke.

    
MarcoS 01.07.2010 09:03
quelle
2

Das hat bei mir funktioniert:

%Vor%

Es druckt:

%Vor%     
Jeshurun 08.09.2014 03:39
quelle
0

Falls Sie zu dieser Frage wie ich kommen und versuchen, für MySQL zu entkommen, wollen Sie ein zweites einfaches Zitat hinzufügen:

%Vor%

Dies würde drucken:

%Vor%     
fanfavorite 05.10.2017 15:04
quelle

Tags und Links