public String[] split(StringBuffer sb) throws IOException {
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 ++) {
String[] innerStr = outStr[i].split("#");
}
return ();
}
请问怎么返回innerStr;
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 ++) {
String[] innerStr = outStr[i].split("#");
}
return ();
}
请问怎么返回innerStr;
直接String[] innerStr = outStr[i].split("#");
for (int i = 0; i < outStr.length - 1; i ++) {
String[] innerStr = outStr[i].split("#");}
你这样写会后面的会把前面的覆盖掉,outStr[i].split("#")这个返回的就是数组,或者你可以定义list,把每个innerStr放在list里面,这样可以取到全部的outStr[i].split("#")
当然,你如果不要全部的,只是要outStr里面的某个字符串所split的值,那么把i改为你所要的索引,比如1,2等
public String[] getArray(){
String[]str=new String[3];
return str;
} 直接返回就行啊
String []s={"1","2"};
String []s1={"1","2"};
String [][]s2={s,s1};
或者如
List list=new ArrayList();
list.add(s);
list.add(s1);