Как удалить все символы '\' из строки в java - PullRequest
0 голосов
/ 23 марта 2020

В моем коде есть строка, из которой мне нужно удалить все "\" (Backsla sh) из. Я пытаюсь использовать String.replaceAll, но выдает исключение: «Строковый литерал неправильно закрывается двойной кавычкой.»

String links = new String(image[0]);
String changed = links.replaceAll("\", "");

«input - Image [0]» имеет ссылки со связкой "\ / \ /" происходит внутри них, я пытался опубликовать один, но Stack Overflow отредактировал ссылку, чтобы не иметь "\"

1 Ответ

1 голос
/ 23 марта 2020

Измените регулярное выражение с четырьмя обратными sla sh "\\\\" в вышеуказанной программе. Это разрешит исключение. Строка регулярного выражения преобразует четыре обратных sla sh в 2 обратных sla sh. Два обратных sla sh «\\» идентифицируются как одиночные sla sh в сопоставлении с регулярным выражением.

public class Test {
    public static void main(String[] args) {
        String links = new String("data \\");
        String changed = links.replaceAll("\\\\", "");
        System.out.println(changed);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...