读书人

为什么小弟我的分隔符不能使用|||

发布时间: 2011-12-13 21:22:18 作者: rapoo

为什么我的分隔符不能使用|||
为什么我的分隔符不能使用|||

例如:str= "123|||456|||789 ";
我现在使用这个:

strs= str.split( "||| ");
for(int i=0;i <strs.length;i++){
输出strs[i];
}

目前问题是输出的全是 1 2 3 | | | 4 5 6 ...

而我想要是效果是:123 456 789 现在怎么搞的将这个(|||)也分开了。

[解决办法]
split()里的参数是正则表达式,而“|”在正则表达式中表示“或”,不能直接使用,需要转义,改成:
  String[] ss = str.split( "\\|\\|\\| ");
就可以了。
[解决办法]
String[] ss = str.split( "\\|\\|\\| ");

读书人网 >Java Web开发

热点推荐