Java StringUtils字符串分割转数组的实现

时间:2021-05-20

我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割。

这时,我们往往会想到使用str.split(","),进行处理得到分割后的数组。

然而, 使用split()方法在分割特殊的字符时是需要转移的。如小数点“.”

下面我为大家推荐一种可以无需转义,即可分割的方法。

使用org.springframework.util.StringUtils 中的 delimitedListToStringArray(str,delimiter)

进行测试

public static void main(String[] args) { String str = "aa.bb.cc.dd.ee.ff"; System.out.println("split使用‘.'进行分割:"+Arrays.toString(str.split("."))); System.out.println("split使用转义后‘\\.'进行分割:"+Arrays.toString(str.split("\\."))); System.out.println("StringUtils.delimitedListToStringArray使用‘.'进行分割:" +Arrays.toString(StringUtils.delimitedListToStringArray(str, ".")));}

运行结果

split使用‘.'进行分割:[]

split使用转义后‘\\.'进行分割:[aa, bb, cc, dd, ee, ff]

StringUtils.delimitedListToStringArray使用‘.'进行分割:[aa, bb, cc, dd, ee, ff]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章