Java中split方法对结尾空字符串不正确处理的解决方案
问题现象:
我们在使用java的split方法时,通常会遇到这样一个问题,想用分隔符拆分指定字符串时,发现末尾为空的字符串不会被拆分。如图1
【图1】
代码逻辑:
String str=";;;abc@stemq.com;def@stemq.com;;egi@dhc.com;;;;";
System.out.println(str.split("\\;"));
理想效果:
【图2】
解决方案:
String str=";;;abc@stemq.com;def@stemq.com;;egi@dhc.com;;;;";
System.out.println(str.split("\\;",-1));
原因分析:
看下官方API提供的详解吧,如图3
【图3】
Java中split方法对结尾空字符串不正确处理的解决方案相关推荐
- java中split方法 简单详细
java中split方法 思考下列代码的执行结果 public static void main(String[] args) {// TODO Auto-generated method stubS ...
- java split空字符_转: 关于Java中split方法对空字符串处理问题
当前在进行的项目中,在使用split方法时遇到一个比较隐蔽的问题,最后问题解决了,得到的一个启迪就是在使用这些函数时,真的需要认真参考文档,都怪自己太粗心,下面总结一下以加深记忆 问题描述: 从数据库 ...
- Java中split方法详细讲解
1.split()方法介绍 语法: public String split(String regex) public String split(String regex, int limit) 参数: ...
- String的split方法注意,空字符串问题
String的split方法返回的是一个String数组 意为 按照 "关键字" 分割 String字符串 注意的是: 分割之后的数组,会自动省略后面的空字符串,而不会省略前面的空 ...
- 【JAVA】java中split以“.“ 、“\“、“|”分隔字符串
问题示例 以"." .""."|"分割字符串,直接用"." .""."|"无法分 ...
- java数组 js数组的长度_js中split()方法得到的数组长度问题
定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator,howmany) 参数 描述 separator 必需.字符串或正则 ...
- java split空字符_java split函数结尾空字符串被丢弃的问题
java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误 如下: String strtest = "1,2,"; String arry[] = ...
- 使用java中replaceAll方法替换字符串中的反斜杠
今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...
- java的split方法可以实现同时使用多个分隔符劈开字符串方法:
java的split方法可以实现同时使用多个分隔符劈开字符串方法: 用例子来说比较好理解一点,比如 String conditionText = 'a==2||a>=3&&b== ...
- java爬虫中split的使用_关于java中split的使用
之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊.题目大概是这样的: J ...
最新文章
- R语言使用ggplot2包使用geom_violin函数绘制小提琴图(水平小提琴图、垂直小提琴图、边缘不截断小提琴图)实战
- anaconda spyder使用协程报错解决:RuntimeError: This event loop is already running
- python3.6+RF连接mysql
- java中List与Map的使用
- 数据结构(二)--队列
- 浏览器老是自动跳出广告垃圾网页
- 运动会成绩管理系统python_Python 实现简易版成绩管理系统
- Spring @RequestParam批注
- 我在自学python_我要自学python 自动化-request库
- 中芯国际:公司客户需求强劲 订单饱满
- 深入理解Spring Redis的使用 (九)、通过Redis 实现 分布式锁 的 BUG,以及和数据库加锁的性能测试...
- Java-对象及变量的并发访问小结
- 在 WINDOWS 7 的 XAMPP 安裝 MEMCACHED 擴展
- Python制作一个简单的图片文字提取+PDF转WORD的软件
- VBA学习笔记6:将多个工作表中满足条件的数据汇总到同一个工作表
- 中兴新支点服务器安装,U盘安装中兴新支点操作系统(NewStart)的方法
- 一起来讨论:车联网+区块链的ROAD,是好是坏?
- 我的 2019 年 - 当勤精进,但念无常,何以解忧,唯有暴富
- 光场相机微透镜阵列排布方式以及其填充率比较
- bzoj5394 [Ynoi2016]炸脖龙 树状数组+拓展欧拉定理