日期:2014-05-20  浏览次数:20716 次

请教个split的处理“|”的问题
请教个问题:
String   a= "rose|jack ";
String[]   b=a.split( "| ");
这个b应该是什么样的?
测试结果是:
b[0]= " ";
b[1]= "rose ";
b[2]= "| ";
b[3]= "jack ";

好奇怪啊,有人遇到过 "| "的分割吗   ?
split分割的正则表达式没查到“| "如何转义

------解决方案--------------------
a.split( "\\| ");
------解决方案--------------------
楼上正解
------解决方案--------------------
String[] b=a.split( "\\| ")或String[] b=a.split( "[|] ");