public void split(StringBuffer sb) {
String str = sb.toString();
String subStr = str.substring(str.indexOf("!") + 1, str.length());
String[] outStr = subStr.split("!");
for (int i = 0; i < outStr.length - 1; i ++) {
//System.out.println(outStr[i]);
String[] innerStr = outStr[i].split("#");
System.out.println(Arrays.toString(innerStr));
}
}请问怎么获得innerStr的每个元素。

解决方案 »

  1.   

    public String[] split(StringBuffer sb) 
    不要 void
      

  2.   

    for(int i;i<innerStr.length;i++){
         syso(innerStr[i]);
    }
      

  3.   

    for(int i=0;i<innerStr.length;i++)
    {
    System.out.println(innerStr[i]);
    }
      

  4.   


    public void split(StringBuffer sb) {
    String str = sb.toString();
    String subStr = str.substring(str.indexOf("!") + 1, str.length());
    String[] outStr = subStr.split("!");
    for (int i = 0; i < outStr.length - 1; i ++) {
    //System.out.println(outStr[i]);
    String[] innerStr = outStr[i].split("#");
    //System.out.println(Arrays.toString(innerStr));
    for (int j = 0; j < innerStr.length; j++) {
    System.out.println(innerStr[j]);
    }
    }

    }
    我怎么在另一个类里获得innerStr[j]