因为要处理从身份证读取到的有效期时间,所以用到了replaceAll这个方法,类似如下代码:

String s1 = s.replaceAll(".", "-");
但是idea在英文句号上边进行了警告提示,说是在方法中发现疑似正则表达式,也就是我文章题目那串英文。
虽然警告,但是这个写法是可以正常用得,如下图:

我就想,既然能正常用,为什么还要警告呢,那必定是有风险存在,,,经百度发现,,确实有风险,但不是这个方法,而是split切割字符串方法,如下图示例:

使用split切割字符串失败,导致后续获取不到值,百度上说实际上是split底层调用什么方法导致的,具体没有研究,有兴趣的小伙伴可以研究研究@我学习一下。

解决方案就是,不写有风险的代码,使用转义字符进行包裹就可以了,如下图写法:

这样idea不报警告,方法也能正常使用,,这应该是正确写法,应该没有风险了

最新文章

  1. SpringMVC客户端发送json数据时报400错误
  2. Material Design学习
  3. 45个JavaScript小技巧
  4. C# 快速反射 IL
  5. Windows手动添加开机启动项
  6. unity延时方法Invoke和InvokeRepeating
  7. Android开发之注解式框架ButterKnife在ADT中的设置
  8. Jmeter接口测试案例实践(一)
  9. LeetCode OJ 152. Maximum Product Subarray
  10. GitHub前50名的Objective-C动画相关库相关推荐,请自行研究
  11. 你可能需要为你的 APP 适配 iOS 11
  12. 常用判断重复记录的SQL语句
  13. python中map()函数用法
  14. 跟angular2学一键开启项目--关于上个react-redux项目的一键调试
  15. 爬虫基础01-day23
  16. 中国标准时间转换成YYY-MM-DD
  17. Android 编程下 WebView 加载一个网页如何得到网页的 Cookie 值
  18. hdu4607Park Visit 树的直径
  19. Ubuntu install 错误 E:Unable to locate package
  20. visual studio 2010 和 VSS(Visual SourceSafe)的连接使用

热门文章

  1. 141. Linked List Cycle - LeetCode
  2. SSE图像算法优化系列三十二:Zhang\Guo图像细化算法的C语言以及SIMD指令优化
  3. 清明欢乐赛(USACO选题)
  4. windiws下安装Composer
  5. 第三章、DNS域名解析服务
  6. Citus 11 for Postgres 完全开源,可从任何节点查询(Citus 官方博客)
  7. idea运行Tomcat出现 Address localhost:8080 is already in useAddress localhost:8080 is already in use
  8. 关于Vue Element组件el-checkbox与el-select默认选中值的几点注意事项
  9. 第一章:Python的数据结构、函数和文件
  10. windows10 程序和功能没有Hyper-V选项