Sostituzione testo in Java è difficile per i caratteri speciali . Poiché il compilatore interpreta e visualizza alcuni caratteri speciali , come ad esempio le virgolette , come indicatore di una stringa, il codice genera un errore quando si cerca di sostituire il testo con le espressioni regolari . Ma se avete bisogno di sostituire un apice singolo con doppi apici per la preparazione per l'invio di una query di database , è possibile utilizzare il carattere di escape ( "\\") per dire al compilatore che la citazione è letterale e non deve essere valutato come un stringa designatore variabile . Istruzioni
1
creare una stringa . La riga di codice seguente è la sintassi per la creazione di una stringa in Java : String Stringa = " stringa di sostituzione del mio codice . " ;
2
Sostituire il singolo carattere preventivo e assegnarlo a una nuova variabile . Questa riga di codice sostituisce l' apice di doppi apici : myNewStringNoQuotes String = myString.replaceAll ( "' " , "\\ \\ \\ \\ ' ");
3
Stampa l'output al user . Per verificare che la citazione è stata sostituita , è necessario stamparlo console.System.out.println ( myNewStringNoQuotes ) ;
4
Valutare l'uscita . Il codice di esempio stampa il testo seguente : . Stringa di sostituzione Il mio codice '' s