文章详情页
Java split函数拆分后变成null问题解决方案
浏览:16日期:2022-08-22 17:18:45
对于一些特殊的情况,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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
标签:
Java
相关文章:
1. Docker究竟是什么 为什么这么流行 它的优点和缺陷有哪些?2. 在IDEA中实现同时运行2个相同的java程序3. python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例4. android studio如何使用真机测试app5. python+excel接口自动化获取token并作为请求参数进行传参操作6. Vuex localStorage的具体使用7. docker /var/lib/docker/aufs/mnt 目录清理方法8. JavaScript实现点击切换功能9. 《CSS3实战》笔记--渐变设计(三)10. .Net Core使用Coravel实现任务调度的完整步骤
排行榜

网公网安备