J'ai une chaîne str=p2\7\2010
Je veux vérifier et remplacer si str.contains("\")
alors le remplacer dans ce ("\\\\")
au lieu de \
. Je suis incapable de faire cela à Java s'il vous plaît donner votre petit effort.Comment vérifier et remplacer le caractère spécial () contient dans une chaîne de caractères en Java?
3
A
Répondre
3
utilisation String.replace().
if (str.contains("\\")) {
str = str.replace("\\", "\\\\");
}
Vous pouvez également utiliser String.replaceAll()
, mais il utilise des expressions régulières et est donc plus lent dans un tel cas trivial.
MISE À JOUR:
La mise en œuvre de String.replace()
est basée sur les expressions régulières aussi, mais compilé en mode Pattern.LITERAL.
0
str.contains("\"")
correspond à la chaîne qui ont un "dans les
Qu'est-ce que vous voulez sans doute est str.replaceAll("\\", "\\\\")
De plus,. Pour vérifier si elle contient un \ vous auriez besoin str.contains("\\")
, puisque le \ est un caractère spécial il doit être échappé
0
Essayez ceci,
String newString = oldString.replace("/", "//");
ou essayez la méthode de motif,
Pattern pattern = Pattern.compile("/");
Matcher matcher = pattern.matcher("abc/xyz");
String output = matcher.replaceAll("//");
Questions connexes
- 1. comment vérifier une chaîne pour un caractère spécial en Java
- 2. Comment vérifier la chaîne contient un caractère spécial dans ruby
- 3. Vérifier si le champ contient un caractère spécial dans SQL
- 4. chaîne remplacer pour le caractère spécial
- 5. comment remplacer le caractère spécial de chaîne dans asp.net
- 6. Vérifiez le caractère spécial dans la chaîne?
- 7. Remplacer le caractère spécial dans htaccess
- 8. asp.net remplacer un caractère spécial « \ »
- 9. Comment rechercher un caractère spécial dans une chaîne java?
- 10. Comment rechercher un caractère spécial dans une chaîne en javascript?
- 11. Remplacer le caractère spécial par un caractère d'échappement précédé de caractères spéciaux lorsque String, replaceAll échoue
- 12. comment vérifier si la chaîne contient « + » caractère
- 13. Comment trouver si un caractère spécial est présent dans une chaîne en Java
- 14. # spécial de caractère dans une chaîne
- 15. jQuery contient un sélecteur et un caractère spécial
- 16. Comment utiliser jQuery contient() pour trouver un caractère spécial (et)
- 17. Comment représenter une URL de chaîne pour un caractère spécial?
- 18. Java - Comment vérifier les caractères en double dans une chaîne?
- 19. Comment remplacer un caractère spécial dans la position requise dans une chaîne en xslt
- 20. Gestion Caractère spécial tel que^ÛY,^ÛR dans java
- 21. Javascript - remplacer le code de caractère spécial par le caractère
- 22. Correspondance des caractères dans un caractère spécial
- 23. Comment remplacer le caractère intérieur chaîne en java
- 24. URL Encode et Decode caractère spécial en Java
- 25. Java manipulant le caractère spécial dans request.getParameter
- 26. comment remplacer un caractère spécial autre que « [ » et « ] »
- 27. recherche une chaîne pour une autre chaîne qui contient un caractère spécial
- 28. Comment remplacer des caractères dans une chaîne java?
- 29. Powershell: comment vérifier si une chaîne contient des caractères significatifs?
- 30. Java: comment remplacer mon dernier caractère dans une chaîne
ho-je vérifier, est-str contient \ – subodh
@subodh: 'si (str.contains ("\\")) 'vérifiera si' str' contient '\'. Mais c'est redondant. Vous pouvez simplement appeler 'str = str.replace (" \\ "," \\\\ ");' Vous vous retrouverez avec (copie de) la chaîne d'origine au cas où il n'y aurait rien à remplacer. –
Pas besoin de faire le contrôle .. :) – dacwe