Java split函数拆分后变成null问题解决方案
作者:贾树丙 时间:2022-05-24 17:00:36
对于一些特殊的情况,split拆分后并没有保留全的元素
如下例子:
String x ="a,,,,,,";
String []y = x.split(",");
for(int i=0;i<y.length;i++){
System.out.println(y[i]);
}
输出结果:
只拆分得到了第一个字母,后面默认的空字符串并没有保留。
后来想到了使用StringUtils函数,查了一下,修改为如下:
String x ="a,,,,,,";
String y[] = StringUtils.splitPreserveAllTokens(x,",");
for(int i=0;i<y.length;i++){
System.out.println(y[i]);
}
输出结果:
public static String[] splitPreserveAllTokens(String str, char separatorChar)
把字符串str拆分成一个数组,用字符(separatorChar)作为分隔符,并且保留所有的标识。
StringUtils函数还是很强大的,对于字符串的问题不会搞了看看这里还是不错的
如果当年搞ACM的时候,知道这个东西,很多问题都解决了 T_T
来源:https://www.cnblogs.com/acm-bingzi/p/javaSplit.html
标签:Java,split,函数,null
0
投稿
猜你喜欢
用C#将图片保存至Oracle BLOB字段中的方法
2023-06-12 01:29:16
Android自定义漂亮的圆形进度条
2023-08-04 04:23:06
C#多线程之Thread类详解
2023-07-23 05:34:46
java制作简单验证码功能
2022-12-07 02:12:46
Android自定义弹出框dialog效果
2023-06-29 14:14:32
Android基于TextView实现跑马灯效果
2023-07-25 06:32:45
Java 两种延时thread和timer详解及实例代码
2022-08-30 03:42:14
SpringMVC HttpMessageConverter消息转换器
2023-01-13 04:57:45
Android布局之表格布局TableLayout详解
2022-09-08 08:08:06
C#文件和字节流的转换方法
2022-03-18 05:39:43
深入浅析C# 11 对 ref 和 struct 的改进
2021-09-27 20:31:47
JAVA IO API使用详解
2021-07-27 14:45:48
JavaWeb登录界面登录失败在同一页面进行提示的解决
2023-11-26 15:51:34
Thymeleaf 3.0 自定义标签方言属性的实例讲解
2023-03-24 20:40:23
springboot2.x使用Jsoup防XSS攻击的实现
2023-11-17 06:40:47
C#中缓存System.Web.Caching用法总结
2021-09-05 04:41:11
C# 7.0中解构功能详解
2022-08-11 21:06:34
Spring事务失效的一种原因关于this调用的问题
2022-07-19 20:59:21
常用Maven库,镜像库及maven/gradle配置(小结)
2023-11-20 23:44:00
java用户名密码验证示例代码分享
2021-10-14 08:16:14