【发布时间】:2012-06-03 12:00:24
【问题描述】:
Java 官方文档说明:
例如,字符串"boo:and:foo" 使用这些表达式产生以下结果
正则表达式结果
:
{ "boo", "and", "foo" }"
这就是我需要它的工作方式。但是,如果我运行这个:
public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}
打印出来:
><
>A<
>|<
>B<
>|<
>C<
>|<
>|<
>D<
这与我的预期相差甚远:
>A<
>B<
>C<
><
>D<
为什么会这样?
【问题讨论】: