如何将字符串转换为字符数组(StringUtils字符串分割转数组)

如何将字符串转换为字符数组(StringUtils字符串分割转数组)(1)

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

这时,我们往往会想到使用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]

————————————————

版权声明:本文为CSDN博主「码莎拉蒂」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ysl19910806/article/details/95872498

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页