java - 如何从java中的字符串中删除所有'\'字符
问题描述
在我的代码中,我有一个字符串,我需要从中删除所有“\”(反斜杠)。我正在尝试使用String.replaceAll
,但它抛出异常:“字符串文字没有被双引号正确关闭。”
String links = new String(image[0]);
String changed = links.replaceAll("\", "");
“ input - Image[0] ”有一堆“\ / \ /”的链接在里面我试图发布一个但堆栈溢出编辑链接没有“\”
解决方案
用四个反斜杠“\\\\”修改上述程序中的正则表达式。这将解决异常。正则表达式字符串会将四个反斜杠转换为两个反斜杠。两个反斜杠“\\”在正则表达式匹配中被识别为单斜杠。
public class Test {
public static void main(String[] args) {
String links = new String("data \\");
String changed = links.replaceAll("\\\\", "");
System.out.println(changed);
}
}
推荐阅读
- google-analytics - 发布新 GTM 容器版本时出现延迟
- servicestack - ServiceStack.OrmLite 5.1.1:“主机...不支持 SSL 连接”
- svg - 如何从此 SVG 中删除背景
- java - 如何从 JavaServlet 中的链接读取数据表?
- javascript - 未知脚本正在运行并在点击时重定向到未知网站
- javascript - 具有不同配置选项的同一组件的多个实例无法在 vue.js 中正确呈现
- javascript - 如何访问浏览器的搜索栏以在 google 上搜索我的确切关键字,然后在新寡妇中打开结果?
- json - 如何在 Nativescript 中显示 Json 数据
- ios - Nativescript iOS 构建被 iTunes 拒绝连接并出现“意外的 CFBundleExecutable Key”错误
- user-interface - 在 Inno Setup 中提示用户输入要在快捷方式中使用的文件