用string的split一问
用String的split写一个简单的字符串分割程序,用 "| "做分隔符就是不行,用其他分隔符都可以,奇怪了。。
String str= "123|4567|890a ";
String[] split=str.split( "| ");
for(int i=0;i <split.length;i++){
System.out.println (split[i]);
}
------解决方案-------------------- "| "是正则表达式中的特殊字符,所以你的程序要这么写
String[] split=str.split( "\\| ");