Ersetzen von Text in Java ist schwierig für Sonderzeichen. Da der Compiler interpretiert und sieht einige spezielle Zeichen , wie Anführungszeichen , als Indikator für einen String , löst der Code einen Fehler , wenn sie versuchen , um Text mit regulären Ausdrücken zu ersetzen. Aber wenn Sie ein einzelnes Zitat mit Anführungszeichen für die Vorbereitung auf eine Datenbank-Abfrage senden ersetzen müssen, können Sie der Escape-Zeichen verwenden ("\\" ) , um den Compiler zu sagen, dass das Zitat wörtlich ist und sollte nicht als ein ausgewertet werden String-Variable Kennung . Anleitung
1
erstellen String. Die folgende Codezeile ist die Syntax für einen String -Erstellung in Java : String myString = " Mein Code ist Ersetzungsstring . ";
2
Ersetzen Sie die einzelnen Anführungszeichen und weisen Sie es auf eine neue Variable. Diese Codezeile ersetzt das Apostroph in Anführungszeichen : String = myNewStringNoQuotes myString.replaceAll ( " ' ", " \\ \\ \\ \\ '");
3
drucken die Ausgabe an die Benutzer . Um zu überprüfen, das Zitat ersetzt worden ist , drucken Sie es auf die console.System.out.println ( myNewStringNoQuotes );
4
Bewerten Sie die Ausgabe. Der Beispiel-Code druckt den folgenden Text: . Mein Code '' s Ersetzungsstring