Je souhaite remplacer un caractère spécial "avec \" par une chaîne. J'ai essayé str = str.replaceAll ("\" », "\\\"), Mais ce travail ne marche pasRemplacer un caractère spécial par un autre caractère spécial dans la chaîne
Répondre
Vous devez échapper à la \ en le doublant. \\
Exemple de code:
String tt = "\\\\terte\\";
System.out.println(tt);
System.out.println(tt.replaceAll("\\\\", "|"));
Cela donne le résultat suivant:
\\terte\
||terte|
Remplace chaque sous-chaîne de cette chaîne qui correspond à l'expression régulière donnée avec le remplacement donné.
Une invocation de cette méthode de la forme str.replaceAll (regex, rempl) cède exactement le même résultat que l'expression
Pattern.compile(regex).matcher(str).replaceAll(repl)
Notez que antislashs() et des signes dollar ($) dans le remplacement chaîne peut entraîner des résultats différents que si elle était traités comme une chaîne de remplacement littérale; voir Matcher.replaceAll. Utilisez Matcher.quoteReplacement (java.lang.String) pour supprimer la signification spéciale de ces caractères, si vous le souhaitez.
Les citations de fermeture sont manquants dans le 2ème paramètre. Remplacez par:
str = str.replaceAll("\"","\\\\\"");
Voir aussi this example.
- 1. asp.net remplacer un caractère spécial « \ »
- 2. comment remplacer un caractère spécial avec un autre caractère spécial en utilisant la syntaxe php
- 3. comment remplacer un caractère spécial par caractère en utilisant shell
- 4. Comment remplacer même caractère spécial à un autre caractère
- 5. Remplacer le caractère spécial dans la chaîne
- 6. Caractère spécial remplacer par l'espace
- 7. Javascript Regex Remplacer la chaîne par un caractère spécial
- 8. Remplacer plusieurs occurrences d'un caractère spécial par un caractère unique
- 9. Remplacer un caractère spécial par un espace blanc par regex
- 10. Rechercher et remplacer un caractère spécial et le caractère spécial de caractère
- 11. Notepad ++ - Trouver et remplacer un caractère spécial
- 12. Comment remplacer un caractère spécial en java
- 13. chaîne Split caractère spécial
- 14. Remplacer le caractère spécial par son index
- 15. Comment remplacer un caractère spécial dans une chaîne arrayadapter?
- 16. sed remplacer caractère spécial tastic
- 17. chaîne remplacer pour le caractère spécial
- 18. Exploser par caractère spécial ·
- 19. gsub un caractère spécial
- 20. python remplacer le caractère spécial
- 21. Supprimer caractère spécial chaîne
- 22. Sous-chaîne SQL d'un caractère spécial au caractère spécial
- 23. Javascript Remplacer spécifique spécial Caractère
- 24. Comment remplacer un caractère spécial dans un shell?
- 25. Java Mise en forme chaîne pour remplacer un caractère spécial
- 26. comment remplacer un caractère spécial autre que « [ » et « ] »
- 27. Javascript - remplacer le code de caractère spécial par le caractère
- 28. comment remplacer un caractère spécial avec une chaîne vide
- 29. chaîne Parse qui contiennent un caractère spécial
- 30. PYTHON - convertir un caractère spécial en chaîne
duplication possible de [Backslash problème avec String.replaceAll] (http://stackoverflow.com/questions/1701839/backslash-problem-with-string-replaceall) – oers