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 个反斜杠,表示一个反斜杠,该怎么解决相关推荐

  1. java --replaceAll方法

    public void abc(){String str = "aabbccdd";str = str.replaceAll("\\d+","数字&q ...

  2. Java中String对象的replaceAll方法调用性能优化小技巧

    Java中String对象的replaceAll方法调用性能优化小技巧 0x01 Java中String对象的replaceAll方法调用性能优化小技巧 1.1 What? 1.2 Why? 1.3 ...

  3. java replaceall 多行_Java replaceAll() 方法 - Break易站

    Java replaceAll() 方法 Java String类 replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串. 语法 publ ...

  4. java替换一个反斜杠_java反斜杠替换

    java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 例如 str1="aa\bbb"; str2="aa'bbb"; 要想替换成 str ...

  5. java上传图片方法_java 图片上传方法

    /*** 点击上传照片功能*/ publicString writeImg(){try{ HttpServletRequest request=WebUtils.getRequest();//requ ...

  6. python中的replaceall_Java replaceAll() 方法

    Java replaceAll() 方法 replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串. 语法 public String rep ...

  7. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  8. Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)

    在编程过程中,需要将一个字符串中的反斜杠(\)全部替换成(\\),很简单的操作但是很容易报错. 比如:String filePath  =  "D:\daxiang\test\daxiang ...

  9. 解决replaceAll方法中的java.util.regex.PatternSyntaxException: Illegal repetition near index 0的问题

    文章目录 1. 复现问题 2. 分析问题 3. 解决问题 1. 复现问题 今天读取模板文件后,准备替换文件中的占位符,比如${appPageId},却报出如下错误: java.util.regex.P ...

最新文章

  1. select框怎么传值到服务端_前端简历中的项目经历怎么突出亮点?
  2. [poj2234]Matces Game_博弈论
  3. [Ubuntu] 文件权限
  4. ajax请求成功后返回值如何赋值给js变量
  5. 小型微型计算机系统2006,小型微型计算机系统杂志
  6. 整理下常用到的css属性
  7. 几种常见排序算法时间复杂度
  8. python语言程序设计基础课后习题答案
  9. 密码学hash函数-SHA256-512
  10. 怎样使用Markdown输入数学公式
  11. matlab 行 读取文件 跳过_MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)...
  12. 适合个人投资者的理财策略
  13. kali下载速度慢_kali Linux 2020.1最新安装教程,绝对能帮你安装好!不是root、没有桌面、中文乱码、下载太慢、ssh链接等问题!...
  14. DAMO-YOLO第三方数据训练教程
  15. C51单片机的压缩BCD码相加程序
  16. Dropwizard框架新手学习教程(详细版)
  17. 如何分析个股基本面_如何从分析股票的基本面
  18. 2018年秋招记录-前端开发-更新完结
  19. 门店会员管理系统有哪些功能?2023门店会员管理系统该如何选?
  20. 怎么用计算机算非统计法,混凝土强度计算方法(统计法与非统计法).doc

热门文章

  1. 学习JavaScript数据结构与算法 — 散列表
  2. Java try和catch的使用介绍
  3. 转: 深入理解Linux修改hostname
  4. 基于HT for Web的Web SCADA工控移动应用
  5. php学习_第8章_PHP面向对象的程序设计
  6. 【转贴】ListView控件学习系列2-编辑ListView
  7. python xlrd导入后怎么保存_Python xlrd模块导入过程及常用操作
  8. 远程分支和本地分支的相互创建和跟踪
  9. Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析
  10. 企业微信jssdk分享接口管理系统