之前使用String.split()方法进行字符串分割时,发现使用一些特殊的分隔符时,分割后的字符串数组有问题,经查是部分分隔符需要转义,特此记录

    /***  检测 分隔符 是否存在特殊字符* @param strSplitter* @return*/private static String checkSplitter(String strSplitter){if (StringUtils.isNotBlank(strSplitter)) {String[] fbsArr = { "\\", "$", "(", ")", "*", "+", ".", "[", "]", "?", "^", "{", "}", "|" };for (String key : fbsArr) {if (strSplitter.contains(key)) {strSplitter = strSplitter.replace(key, "\\" + key);}}}return strSplitter;}

java String.split()部分分割符无法识别,需要进行转义相关推荐

  1. 字符串以.作为split()的分割符

    当以.(点号)作为String.split()的分割符时,表达式不应该写成String.split("."),因为点号在正则表达式中由特殊含义,所以此处应该用转义字符String. ...

  2. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  3. java按照空格分割,Java用split实现分割含一个或多个空格的字符串

    Java用split实现分割含一个或多个空格的字符串 发布时间:2020-11-02 16:28:29 来源:亿速云 阅读:66 作者:Leah 本篇文章给大家分享的是有关Java用split实现分割 ...

  4. java String中文字符串分割成数组 中文字符串分割成一定长度的字符串数组

    java String中文字符串分割成一定长度的字符串数组 /*** 几个字一组 变量控制 大于零有意义*/ int num = 6; /*** 待操作的字符串*/ String str = &quo ...

  5. Java String split方法性能分析

    近期笔者分析一段在线代码的性能时,发现Java String类中split()方法的性能和网上一些帖子的描述并不相同,是以记录澄清. Java String split方法到底有没有使用正则表达式? ...

  6. Java实现split字符串分割方法

    实现方法 split, 能够指定分割符将字符串拆分成字符串数组 思路如下: 统计字符串中的目标分割符的个数. 创建字符串数组并将其初始化为 "",不初始化的话字符串数组中就会是nu ...

  7. Java String split 使用详解、split 方法存在的一些坑

    String 方法的split 其实是很有学问的,他有很多的特殊情况.我们来梳理一下: 备注:limit 是 split(String regex, int limit ) 方法的第二个参数,&quo ...

  8. Java String.split() 特殊字符处理

    前言 jdk 1.8 split函数 注意,split函数的参数是正则表达式.split函数的定义为: /*** Splits this string around matches of the gi ...

  9. Java String.split()用法小结

    2019独角兽企业重金招聘Python工程师标准>>> 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: ...

最新文章

  1. linux基础分支,Linux基础--/etc/shadow中字段的分支和操作
  2. eval在python中是什么意思_如何在Python中使用eval ?
  3. HTTP协议详解(转载)
  4. sqli-lab--writeup(7~10)文件输出,时间布尔盲注
  5. Linux: 举例说明Linux diff 命令
  6. 『BDD100K的labels文件json转YOLOV5要求的txt文件』【包括识别交通灯】(代码编写)
  7. java 类加载的机制面试题_java 类加载机制 阿里面试题
  8. 指针和字符串,数组和字符串(1)
  9. Typora的最后一个免费版本MD编辑器
  10. FDB表-ARP表-路由表
  11. QTreeWidget的右键菜单实现
  12. 传教士与野人渡河问题(使用C++解决)
  13. Unity实现键鼠控制立方体移动旋转
  14. 2022李宏毅第14讲---机器终身学习(Life Long Learning)
  15. LeetCode K站中转内最便宜的航班(回溯法、动态规划)
  16. 设计模式 — 工厂模式
  17. 使用GitHub Actions实现Hexo博客自动发布
  18. java.net.MalformedURLException异常说明
  19. raid0 raid1 raid5 三种工作模式的工作原理及特点
  20. 电商项目_ads层建设

热门文章

  1. 虚拟机计算机无法启动,vmware15创建虚拟机,vmware虚拟机无法启动
  2. 【Hexo】GitHub+Typora写博客+图片上传
  3. 四大主流浏览器内核简单了解
  4. 区块链技术之数字签名简介
  5. 2020海南酒店展将携手中国国际饭店业大会于11月27日举办
  6. 支付宝小程序 | 上传图片组件(添加默认样式以及自定义上传样式)
  7. php round函数怎么用,excel round函数怎么用
  8. 信息学奥赛一本通 1271:【例9.15】潜水员
  9. ps查看完整程序执行路径
  10. 全国都有哪些互联网公司可以去?