java String.split()部分分割符无法识别,需要进行转义
之前使用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()部分分割符无法识别,需要进行转义相关推荐
- 字符串以.作为split()的分割符
当以.(点号)作为String.split()的分割符时,表达式不应该写成String.split("."),因为点号在正则表达式中由特殊含义,所以此处应该用转义字符String. ...
- java string()函数_转载java String.split()函数的用法详解
转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...
- java按照空格分割,Java用split实现分割含一个或多个空格的字符串
Java用split实现分割含一个或多个空格的字符串 发布时间:2020-11-02 16:28:29 来源:亿速云 阅读:66 作者:Leah 本篇文章给大家分享的是有关Java用split实现分割 ...
- java String中文字符串分割成数组 中文字符串分割成一定长度的字符串数组
java String中文字符串分割成一定长度的字符串数组 /*** 几个字一组 变量控制 大于零有意义*/ int num = 6; /*** 待操作的字符串*/ String str = &quo ...
- Java String split方法性能分析
近期笔者分析一段在线代码的性能时,发现Java String类中split()方法的性能和网上一些帖子的描述并不相同,是以记录澄清. Java String split方法到底有没有使用正则表达式? ...
- Java实现split字符串分割方法
实现方法 split, 能够指定分割符将字符串拆分成字符串数组 思路如下: 统计字符串中的目标分割符的个数. 创建字符串数组并将其初始化为 "",不初始化的话字符串数组中就会是nu ...
- Java String split 使用详解、split 方法存在的一些坑
String 方法的split 其实是很有学问的,他有很多的特殊情况.我们来梳理一下: 备注:limit 是 split(String regex, int limit ) 方法的第二个参数,&quo ...
- Java String.split() 特殊字符处理
前言 jdk 1.8 split函数 注意,split函数的参数是正则表达式.split函数的定义为: /*** Splits this string around matches of the gi ...
- Java String.split()用法小结
2019独角兽企业重金招聘Python工程师标准>>> 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: ...
最新文章
- linux基础分支,Linux基础--/etc/shadow中字段的分支和操作
- eval在python中是什么意思_如何在Python中使用eval ?
- HTTP协议详解(转载)
- sqli-lab--writeup(7~10)文件输出,时间布尔盲注
- Linux: 举例说明Linux diff 命令
- 『BDD100K的labels文件json转YOLOV5要求的txt文件』【包括识别交通灯】(代码编写)
- java 类加载的机制面试题_java 类加载机制 阿里面试题
- 指针和字符串,数组和字符串(1)
- Typora的最后一个免费版本MD编辑器
- FDB表-ARP表-路由表
- QTreeWidget的右键菜单实现
- 传教士与野人渡河问题(使用C++解决)
- Unity实现键鼠控制立方体移动旋转
- 2022李宏毅第14讲---机器终身学习(Life Long Learning)
- LeetCode K站中转内最便宜的航班(回溯法、动态规划)
- 设计模式 — 工厂模式
- 使用GitHub Actions实现Hexo博客自动发布
- java.net.MalformedURLException异常说明
- raid0 raid1 raid5 三种工作模式的工作原理及特点
- 电商项目_ads层建设