Comment supprimer la barre oblique inverse dans la chaîne en utilisant regex en Java?
Par exemple:
hai how are\ you?
Je veux seulement:
hai how are you?
str = str.replaceAll("\\\\", "");
ou
str = str.replace("\\", "");
replaceAll()
traite le premier argument comme une expression rationnelle, vous devez donc double échapper à la barre oblique inversée. replace()
traite comme une chaîne littérale, vous ne devez donc y échapper qu’une seule fois.
Vous pouvez simplement utiliser Ssortingng.replaceAll ()
Ssortingng foo = "hai how are\\ you?"; Ssortingng bar = foo.replaceAll("\\\\", "");
Ssortingng foo = “hai, comment allez-vous?”; Ssortingng bar = foo.replaceAll (“\\”, “”); Ne fonctionne pas. Java.util.regex.PatternSyntaxException se produit …. Découvrez la raison !! @Alan a déjà répondu .. bien
Ssortingng bar = foo.replace (“\\”, “”); Fonctionne