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]);
}

输出结果:

Java split函数拆分后变成null问题解决方案

只拆分得到了第一个字母,后面默认的空字符串并没有保留。

后来想到了使用StringUtils函数,查了一下,修改为如下:


String x ="a,,,,,,";
String y[] = StringUtils.splitPreserveAllTokens(x,",");
for(int i=0;i<y.length;i++){
 System.out.println(y[i]);
}

输出结果:

Java split函数拆分后变成null问题解决方案

Java split函数拆分后变成null问题解决方案

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
  • asp之家 软件编程 m.aspxhome.com