今天用到了Java中的Split函数,要以“|”作为分割符,当输入竖线时,发现出错,这个问题应该很久前就遇到过,不过太长时间就给忘了!

网上一搜,就找到了答案,这是因为split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,另一就是匹配参数,split不是简单的匹配,里面输入的是“正则表达式”,所以问题就在这个正则表达式上了。

如果要实现以“|”作为分割符,那么应该输入“\\|”,而不是“|”。

所以应当是: str.split("\\|");

Java字符串使用Split以竖线作为分隔符相关推荐

  1. Java Split以竖线作为分隔符

    今天用到了Java中的Split函数,要以"|"作为分割符,当输入竖线时,发现出错. 原因是竖线 | 在正则中是特殊字符,需要转义,也就是split("\|") ...

  2. java竖线分割_Java String类的Split以竖线作为分隔符

    版权声明:本文为博主原创文章,转载请写明出处.https://blog.csdn.net/wo541075754/article/details/50668160 问题 Java中String类的Sp ...

  3. 【Java字符串分割[split()]和截取[substring()]】

    最近写代码时遇到自字符串分割和截取的问题,在此总结一下. 字符串的分割: 一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组. 语法: pub ...

  4. Java字符串之split方法

    文章目录 1 String[] split(String regex) 2 String[] split(String regex, int limit) 3 split()的应用 3.1 leetc ...

  5. Java 字符串分割成数组,保留分隔符

    在日常开发中,经常会用到字符串分割,一般使用split方法,但是这种简单的方法不能保留分割符号,于是自己动手造轮子,记录一个字符传分割方法,适配单个字符分割,多个字符分割,均可保留分割符. 具体实现代 ...

  6. java字符串分割split你用对了吗

    一.split介绍 split() 方法根据匹配给定的正则表达式来拆分字符串. 注意: . . $. | 和 * 等转义字符,必须得加 \\. 注意:多个分隔符,可以用 | 作为连字符. 语法 pub ...

  7. Java 字符串分割split空字符串丢失解决方案

    public static void main(String[] args) {String str = "a,b,c,,d,e,,,,,,,,";String[] arr = s ...

  8. java split 字符串作为分隔符_Java 字符串分隔 split

    Java中的我们可以利用 split 方法(Java.lang.string.split)把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项. s ...

  9. java分割子字符串,Java 字符串分割截取的方法 (substring,split,StringTokenizer,indexOf,lastIndexOf)...

    需求,把"01:大汽车",分成01和大汽车 有两种做法:一是substring package test; public class substringTest { public ...

最新文章

  1. GNUGK 作为Gatekeeper穿透防火墙和NAT
  2. Oracle单机版开机自启动
  3. python编程做什么工作-学习Python编程后在成都可以做哪些工作?
  4. 一文解析激光雷达中时序融合的研究现状和发展方向
  5. Android 开发者的 RxJava 详解(一)
  6. (转,记录用)jQuery页面加载初始化的3种方法
  7. MySQL注释(转)
  8. c语言 ++ --运算符_C / C ++中的按位运算符
  9. 6-3 二叉搜索树中的最近公共祖先 (25 分)
  10. Ubuntu 16.04 更换阿里云源
  11. 14.5【结构体指针编程】小科同学学习了数组和结构体,认真进行编程练习,顺利完成了老师布置的20道课外编程题后,他想起了科比20年的职业生涯数据。
  12. Linux下 cmatrix的安装和使用(黑客屏保)
  13. excel 如何超链接到另一个工作薄下查找相同字符数据
  14. 加拿大PCI GXL地理成像加速器-地理国情大显身手
  15. JavaDay27 HTML
  16. Python 取代了 Excel 在银行业务中的地位?
  17. 面试官:你来说一下Spring IOC容器的创建过程
  18. Windows 11: 登录电脑不需要用 pin code 或者密码password
  19. 软件测试的类型有哪几种?
  20. TRIZ创新方法——现代TRIZ理论

热门文章

  1. C语言良好的代码风格
  2. 【Labview】G语言
  3. 重磅推荐,国内国外优秀的素材资源网站
  4. 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01
  5. 作为学科的计算机科学(COMPUTING AS A DISCIPLINE)
  6. 网页背景动态线条 鼠标吸附动态线条效果的实现
  7. SpringBoot整合tkMapper
  8. 2021年高考成绩查询襄阳状元,2021年襄阳高考状元是谁分数多少分,历年襄阳高考状元名单...
  9. 人工智能背后的“人工”: 数据标注时薪缩水一半,欠薪高发
  10. 我猜,你还不知道数据标注公司在做什么吧?