如何从 java 中的字符串中删除所有“\”字符
How to remove all '\' characters from a string in java
在我的代码中有一个字符串,我需要从中删除所有“\”(反斜杠)。我正在尝试使用 String.replaceAll
但它抛出异常:"String literal is not properly closed by a double quote."
String links = new String(image[0]);
String changed = links.replaceAll("\", "");
" input - Image[0] " 有 links 里面有一堆 "\ / \ /" 我试着 post 一个但是 Stack Overflow 编辑了 link 没有 "\"
修改上面程序中带有四个反斜杠“\\\\”的正则表达式。这将解决异常。正则表达式字符串会将四个反斜杠转换为 2 个反斜杠。两个反斜杠“\\”在正则表达式匹配中被识别为单斜杠。
public class Test {
public static void main(String[] args) {
String links = new String("data \");
String changed = links.replaceAll("\\", "");
System.out.println(changed);
}
}
在我的代码中有一个字符串,我需要从中删除所有“\”(反斜杠)。我正在尝试使用 String.replaceAll
但它抛出异常:"String literal is not properly closed by a double quote."
String links = new String(image[0]);
String changed = links.replaceAll("\", "");
" input - Image[0] " 有 links 里面有一堆 "\ / \ /" 我试着 post 一个但是 Stack Overflow 编辑了 link 没有 "\"
修改上面程序中带有四个反斜杠“\\\\”的正则表达式。这将解决异常。正则表达式字符串会将四个反斜杠转换为 2 个反斜杠。两个反斜杠“\\”在正则表达式匹配中被识别为单斜杠。
public class Test {
public static void main(String[] args) {
String links = new String("data \");
String changed = links.replaceAll("\\", "");
System.out.println(changed);
}
}