首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-13 
为什么我的分隔符不能使用|||为什么我的分隔符不能使用|||例如:str123|||456|||789 我现在使用这个:st

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

例如: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( "\\|\\|\\| ");

热点排行