Remplacement de texte en Java est difficile pour les caractères spéciaux . Comme le compilateur interprète et considère certains caractères spéciaux , tels que les guillemets, comme un indicateur d'une chaîne, le code génère une erreur lorsque vous essayez de remplacer le texte avec des expressions régulières . Mais si vous avez besoin de remplacer une seule citation entre guillemets pour la préparation d'envoyer une requête de base de données , vous pouvez utiliser des caractères d'échappement ( "\\" ) pour indiquer au compilateur que la citation est littérale et ne doit pas être évaluée comme une chaîne désignateur variable. Instructions
1
créer une chaîne . La ligne de code suivante est la syntaxe pour une création de chaînes en Java : String myString = " chaîne de remplacement de mon code. " ;
2
remplacer le caractère apostrophe et l'assigner à une variable . Cette ligne de code remplace l' apostrophe de guillemets : myNewStringNoQuotes String = myString.replaceAll ( "'", " \\ \\ \\ \\ '");
3
Imprimer la sortie à l' utilisateur. Pour vérifier la citation a été remplacé , imprimez- le console.System.out.println ( myNewStringNoQuotes ) ;
4
évaluer les résultats . L'exemple de code affiche le texte suivant: . La chaîne de remplacement de mon code de ''