Подтвердить что ты не робот

Как удалить обратную косую черту в строке с помощью regex в Java?

Как удалить обратную косую черту в строке с помощью regex в Java?

Например:

hai how are\ you?

Я хочу только:

hai how are you?
4b9b3361

Ответ 1

str = str.replaceAll("\\\\", "");

или

str = str.replace("\\", "");

replaceAll() обрабатывает первый аргумент как регулярное выражение, поэтому вам нужно удвоить escape-обратную косую черту. replace() рассматривает его как литеральную строку, поэтому вам нужно только один раз ее избежать.

Ответ 2

Вы можете просто использовать String.replaceAll()

 String foo = "hai how are\\ you?";
 String bar = foo.replaceAll("\\\\", "");

Ответ 3

String foo = "hai how are\you?"; Строка bar = foo.replaceAll( "\\", ""); Не работает java.util.regex.PatternSyntaxException возникает.... Узнайте причину!! @Alan уже ответил.. хорошо

Строка bar = foo.replace( "\\", ""); Работает ли