日期:2014-05-19  浏览次数:20689 次

split("|")出问题,谁用过“|”分解字符串?
String b="7500|2009-12-12 12:00:00";
String a[]=b.split("|");


结果却是 a[0]="";
  a[1]="7";

我用split("2")就能成功截取。怎么回事?

------解决方案--------------------
因为 split 是基于 regex expression 的,| 是 regex expression 的特殊字符。

所以要用 String a[]=b.split("\\|");
------解决方案--------------------
探讨
因为 split 是基于 regex expression 的,| 是 regex expression 的特殊字符。

所以要用 String a[]=b.split("\\|");