Comment supprimer la barre oblique inverse dans la chaîne en utilisant regex en Java?

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