时间: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邮箱联系删除。
本文实例讲述了Java实现数组转字符串及字符串转数组的方法。分享给大家供大家参考,具体如下:字符串转数组使用Javasplit()方法split()方法根据匹配
1.关于java.lang.string.splitxxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。2.字符串转字符数组
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组split方法该方法的作用是:将一个字符串分割为子字符串,然后将结果作为字
shell如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似java中的split,而split关键字已经留给文件分割了,故字符串就分割处理就不能在使用
数组转字符串: implode('!',$arr);//将一维数组以!分隔组合成一个字符串,参数一可以为"" 字符串转数组: explode('!',