java中String对象的split方法

Posted 麦哈顿博士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中String对象的split方法相关的知识,希望对你有一定的参考价值。

  

  在java.lang包中有String.split()方法,返回是一个String[]数组,今天碰到一个自己没注意的问题:

1.特殊分隔符

 String str1 = "123|456|789";
 System.out.println(str1.split("|")[0]);

结果是1

这里要注意的是"|"作为分隔符要写成这样

System.out.println(str1.split("\\\\|")[0]);

同理如果用"."做分割符也叫加上2个反斜杠,

2.多个分隔符

String str1 = "123 aa 456 bb 789";
System.out.println(str1.split("aa|bb")[0]);
System.out.println(str1.split("aa|bb")[1]);
System.out.println(str1.split("aa|bb")[2]);

结果是 123

    456

      789

多个分隔符可以用"|"连接起来

参考博客:

http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html

以上是关于java中String对象的split方法的主要内容,如果未能解决你的问题,请参考以下文章

java Ftp上传创建多层文件的代码片段

Java面试题17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!

。。。Java String.split()函数的用法分析。。。

java String.split()函数的用法分析

利用split

我该如何使用“。”作为java中String.split()的分隔符[重复]