java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠,该怎么解决
2019独角兽企业重金招聘Python工程师标准>>>
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠
例如 str1="aa\bbb"; str2="aa'bbb";
要想替换成 str1="aa\\bbb";str2="aa\'bbb";
必须这样替换:
str1 = str1.replaceAll("\\\\", "\\\\\\\\");
str2 = str2.replaceAll("'", "\\\\'");
原因如下:
String 的 replaceAll() 方法,实际是采用正则表达式的规则去匹配的,
\\\\ ,java解析为\\交给正则表达式, 正则表达式再经过一次转换,把\\转换成为\
也就是java里面要用正则来表示一个\. 必须写成4个\
如果要表示\\,那就要写8个\
所以如果写成: str1 = str1.replaceAll("\\", "\\\\");
就会报正则表达式的错误。
转载于:https://my.oschina.net/airship/blog/661788
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠,该怎么解决相关推荐
- java --replaceAll方法
public void abc(){String str = "aabbccdd";str = str.replaceAll("\\d+","数字&q ...
- Java中String对象的replaceAll方法调用性能优化小技巧
Java中String对象的replaceAll方法调用性能优化小技巧 0x01 Java中String对象的replaceAll方法调用性能优化小技巧 1.1 What? 1.2 Why? 1.3 ...
- java replaceall 多行_Java replaceAll() 方法 - Break易站
Java replaceAll() 方法 Java String类 replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串. 语法 publ ...
- java替换一个反斜杠_java反斜杠替换
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 例如 str1="aa\bbb"; str2="aa'bbb"; 要想替换成 str ...
- java上传图片方法_java 图片上传方法
/*** 点击上传照片功能*/ publicString writeImg(){try{ HttpServletRequest request=WebUtils.getRequest();//requ ...
- python中的replaceall_Java replaceAll() 方法
Java replaceAll() 方法 replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串. 语法 public String rep ...
- 使用java中replaceAll方法替换字符串中的反斜杠
今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...
- Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
在编程过程中,需要将一个字符串中的反斜杠(\)全部替换成(\\),很简单的操作但是很容易报错. 比如:String filePath = "D:\daxiang\test\daxiang ...
- 解决replaceAll方法中的java.util.regex.PatternSyntaxException: Illegal repetition near index 0的问题
文章目录 1. 复现问题 2. 分析问题 3. 解决问题 1. 复现问题 今天读取模板文件后,准备替换文件中的占位符,比如${appPageId},却报出如下错误: java.util.regex.P ...
最新文章
- select框怎么传值到服务端_前端简历中的项目经历怎么突出亮点?
- [poj2234]Matces Game_博弈论
- [Ubuntu] 文件权限
- ajax请求成功后返回值如何赋值给js变量
- 小型微型计算机系统2006,小型微型计算机系统杂志
- 整理下常用到的css属性
- 几种常见排序算法时间复杂度
- python语言程序设计基础课后习题答案
- 密码学hash函数-SHA256-512
- 怎样使用Markdown输入数学公式
- matlab 行 读取文件 跳过_MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)...
- 适合个人投资者的理财策略
- kali下载速度慢_kali Linux 2020.1最新安装教程,绝对能帮你安装好!不是root、没有桌面、中文乱码、下载太慢、ssh链接等问题!...
- DAMO-YOLO第三方数据训练教程
- C51单片机的压缩BCD码相加程序
- Dropwizard框架新手学习教程(详细版)
- 如何分析个股基本面_如何从分析股票的基本面
- 2018年秋招记录-前端开发-更新完结
- 门店会员管理系统有哪些功能?2023门店会员管理系统该如何选?
- 怎么用计算机算非统计法,混凝土强度计算方法(统计法与非统计法).doc
热门文章
- 学习JavaScript数据结构与算法 — 散列表
- Java try和catch的使用介绍
- 转: 深入理解Linux修改hostname
- 基于HT for Web的Web SCADA工控移动应用
- php学习_第8章_PHP面向对象的程序设计
- 【转贴】ListView控件学习系列2-编辑ListView
- python xlrd导入后怎么保存_Python xlrd模块导入过程及常用操作
- 远程分支和本地分支的相互创建和跟踪
- Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析
- 企业微信jssdk分享接口管理系统