前端开发 \ JavaScript \ Java String类的Split以竖线作为分隔符

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

总点击128
简介:版权声明:本文为博主原创文章,转载请写明出处。https://blog.csdn.net/wo541075754/article/details/50668160

版权声明:本文为博主原创文章,转载请写明出处。 https://blog.csdn.net/wo541075754/article/details/50668160

问题

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);

}

}

}

意见反馈 常见问题 官方微信 返回顶部