Java split函數(shù)拆分后變成null問題解決方案
對于一些特殊的情況,split拆分后并沒有保留全的元素
如下例子:
String x ="a,,,,,,";
String []y = x.split(",");
for(int i=0;i<y.length;i++){
System.out.println(y[i]);
}
輸出結(jié)果:

只拆分得到了第一個字母,后面默認的空字符串并沒有保留。
后來想到了使用StringUtils函數(shù),查了一下,修改為如下:
String x ="a,,,,,,";
String y[] = StringUtils.splitPreserveAllTokens(x,",");
for(int i=0;i<y.length;i++){
System.out.println(y[i]);
}
輸出結(jié)果:


public static String[] splitPreserveAllTokens(String str, char separatorChar)
把字符串str拆分成一個數(shù)組,用字符(separatorChar)作為分隔符,并且保留所有的標識。
StringUtils函數(shù)還是很強大的,對于字符串的問題不會搞了看看這里還是不錯的
如果當年搞ACM的時候,知道這個東西,很多問題都解決了 T_T
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
使用dubbo+zookeeper+spring boot構(gòu)建服務的方法詳解
這篇文章主要給大家介紹了關于如何使用dubbo+zookeeper+spring boot構(gòu)建服務的相關資料,文中通過示例代碼及圖片介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧2018-05-05
java實現(xiàn)數(shù)據(jù)庫主鍵生成示例
這篇文章主要介紹了java實現(xiàn)數(shù)據(jù)庫主鍵生成示例,需要的朋友可以參考下2014-03-03
Maven dependencyManagement元素標簽的具體使用
在Maven中dependencyManagement的作用其實相當于一個對所依賴jar包進行版本管理的管理器,本文主要介紹了Maven dependencyManagement元素標簽的具體使用,感興趣的可以了解一下2024-03-03
Maven 多模塊父子工程的實現(xiàn)(含Spring Boot示例)
這篇文章主要介紹了Maven 多模塊父子工程的實現(xiàn)(含Spring Boot示例),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04

