String str="|5555|777";
String[]strs=str.split("|");
for(int i=0;i<strs.length;i++){
System.out.println(strs[i]);
}输出结果却是:
|
5
5
5
5
|
7
7
7哪位高手帮帮忙呀。

解决方案 »

  1.   


    /**
     * @param args
     */
    public static void main(String[] args) {
     String str="|5555|777"; 
     String[]strs=str.split("\\|"); 
     for(int i=0;i <strs.length;i++){ 
     System.out.println(strs[i]); 
     } 
    }
      

  2.   

    String[] strs = str.split("[|]");splitd  方法里面用的是Regex 楼主要多看看api或者source在正则里 | 是特殊的含义 表示或者的意思所以不能直接分割 
      

  3.   

    不对了.还是用split("[|]"),不过多一个空串.