Java StringUtils字符串分割转数组的实现
2019-09-02 14:58
1506 查看
我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割。
这时,我们往往会想到使用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]
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- java实现字符串转String数组的方法示例
- 使用Java来实现String字符串和Byte[]数组的转换
- java String[]字符串数组自动排序的简单实现
- Java实现将一段用逗号分割的字符串转换成一个数组
- java里面byte数组和String字符串怎么转换
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- Java的字符串分割的不同实现
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- Java将一段逗号分割的字符串转换成一个数组
- 【LeetCode-面试算法经典-Java实现】【151-Reverse Words in a String(反转字符串中的单词)】
- Java String[] 字符串数组去重,排序,toString
- 实现任意找到一个字符或者字符串将整个字符串分割成若干个字符串保存到字符数组当中
- JAVA实现字符串反转,借助字符数组实现
- Java String 字符串中的最大相同子串实现
- java中byte数组和String字符串怎么相互转换?(string 转 byte[]和byte[] 转 string)
- Java的字符串分割的不同实现
- java中如何将字符数组转换成字符串,以逗号分割
- java中如何将字符数组转换成字符串,以逗号分割
- Java基础-数组——String字符串
- StringUtils.java应用,非常不错的字符串处理类(zz)