1         String a = "1991\12\16";
2         String[] split = a.split("\\");
3         System.out.println(new Gson().toJson(split));

报错java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \  ^

报这个错的原因是因为在java中“\”是一个转义字符,所以需要用两个"\"代表一个。例如

System.out.println("\\");只会打印出一个\,但是“\”也是正则表达式中的转移字符在java中split的参数就是正则表达式,所以需要用两个"\"代表一个,所以:\\\\被java转换成\\又被正则转换成\

另外 replaceAll,split等java方法中的参数都是正则表达式,如果是\的话都需要写\\\\

转载于:https://www.cnblogs.com/flandre/p/6150460.html

最新文章

  1. 阿里成立达摩院,引入10位顶尖科学家3年投入预计超1000亿,马云提出4条期待(附:学术咨询委员会成员名单)
  2. Linux 下复制(cp)目录时排除一个或者多个目录的方法
  3. 四、规则组织的衍生组织——经向破斜组织数学模型的建立
  4. 第 11 个“世界备份日”刚过,《Veeam 2021 数据保护报告》为你解读全球数据备份现状
  5. Retrofit2从入门到放弃
  6. 关于delphi中多线程采用定时器的做法
  7. css3中transform-style的用法
  8. java开发app后端_app后端用什么开发
  9. jQ实现简单放大镜效果
  10. 许怡然:网游创业失败全攻略
  11. 详细分析《三合一收款码》后台程序识别原理
  12. 重庆邮电大学计算机学硕考研经验,重庆邮电大学计算机考研复试备考经验及经过...
  13. 二分查找总结——左闭右开区间和左闭右闭区间(C++语言)
  14. 计算机工作表中按升序排列,计算机文化基础上机指导
  15. STM32—ADC和DMA的应用之电流检测(第二部分:电流检测电路与数据处理)
  16. 学java被“劝退”的第七天
  17. js网页点击播放背景音乐,再次点击暂停播放背景音乐
  18. EE308-Lab8-AlphaSprint-Day6
  19. rk3568 修改开机logo
  20. Windows下设置护眼模式

热门文章

  1. 解决 DevExpress GridControl 数据编辑后无法保存
  2. CCF-CSP 201903-1 小中大(C++满分代码)
  3. CSS 公共样式分享
  4. 2003DC 升级到2008R2 DC实验
  5. asp.net url重写相关技术问题整理
  6. dos删除文件与文件夹
  7. APUE读书笔记-14高级输入输出-06异步IO
  8. Word2007 设置Tab键的默认缩进距离
  9. .NET 将文本转换成语音 (转)
  10. java 按键框架,如何在java中更改框架?