在我的代码中,我有一个字符串,我需要从中删除所有的“ \”(反斜杠)。我正在尝试使用String.replaceAll
,但会引发异常:“字符串文字没有被双引号正确关闭。”
String links = new String(image[0]);
String changed = links.replaceAll("\", "");
“ input-Image [0]”包含链接,其中包含一堆“ \ / \ /”,我尝试发布一个链接,但是Stack Overflow编辑了该链接,使其没有“ \”
在上述程序中用四个反斜杠“ \\\\”修改正则表达式。这将解决异常。正则表达式字符串会将四个反斜杠转换为2个反斜杠。在正则表达式匹配中,两个反斜杠“ \\”被标识为单斜杠。
public class Test {
public static void main(String[] args) {
String links = new String("data \\");
String changed = links.replaceAll("\\\\", "");
System.out.println(changed);
}
}