您的位置:首页 > 编程语言 > Java开发

Java String类的Split以竖线作为分隔符

2016-02-15 14:21 483 查看

问题

Java中String类的Split方法,当用“|”进行分割时,发现并不能达到预期的效果。比如:分割字符串“ABC|DEF”,得到的String{}结果是



A

B

C

|

D

E

F



解决

split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,regex是匹配参数,split匹配需要输入“正则表达式”,因此问题就出在正则表达式上了。

如果要实现以“|”作为分割符,那么应该输入“\|”,而不是“|”。

例子

public class TestSplit {

public static void main(String[] args) {
String str = "ABC|DEF";
String[] value = str.split("\\|");
for(String s : value){
System.out.println(s);
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: