public class TestTwoArray{
public static void main(String args[]){
String s ="1,2;3,4,5;6,7,8";
String[] sFirst = s.split(";");
for (int i=0;i<sFirst.length;i++){
String[] sSecond = sFirst[i].split(",");
for(int j=0;j<sSecond.length;j++){
System.out.println(sSecond[j]);
}
}
}
}
上面是程序
最主要的这句话``确实让我郁闷……
String[] sSecond = sFirst[i].split(",");
我把我的想法给大家说说```
这话意思是定义一个字符型数组,并把调用了split方法返回的字符型数组赋值给前面的sSecond这数组,但是这话放在了循环里面``这循环要执行三次```那不是每次循环的时候都要对这数组sSecond定义一次?我真的很郁闷``查了很多资料多不知道自己到底哪里想错了``谢谢各位大狭
public static void main(String args[]){
String s ="1,2;3,4,5;6,7,8";
String[] sFirst = s.split(";");
for (int i=0;i<sFirst.length;i++){
String[] sSecond = sFirst[i].split(",");
for(int j=0;j<sSecond.length;j++){
System.out.println(sSecond[j]);
}
}
}
}
上面是程序
最主要的这句话``确实让我郁闷……
String[] sSecond = sFirst[i].split(",");
我把我的想法给大家说说```
这话意思是定义一个字符型数组,并把调用了split方法返回的字符型数组赋值给前面的sSecond这数组,但是这话放在了循环里面``这循环要执行三次```那不是每次循环的时候都要对这数组sSecond定义一次?我真的很郁闷``查了很多资料多不知道自己到底哪里想错了``谢谢各位大狭
这话什么意思啊
public static void main(String args[]){
String s ="1,2;3,4,5;6,7,8";
String[] sFirst = s.split(";");
/*----------------------------------------------------
sFirst[0] = "1,2";
sFirst[1] = "3,4,5";
sFirst[2] = "6,7,8";
------------------------------------------------------*/
for (int i=0;i<sFirst.length;i++){
String[] sSecond = sFirst[i].split(",");
/*------------------------------------------------------
i=0 sSecond.length = 2 sSecond[0] = "1" ,sSecond[1] = "2"
i=1 sSecond.length = 3 sSecond[0] = "3" ,sSecond[1] = "4",sSecond[1] = "5"
i=2 sSecond.length = 3 sSecond[0] = "6" ,sSecond[1] = "7",sSecond[1] = "8"
--------------------------------------------------------*/
for(int j=0;j<sSecond.length;j++){
System.out.println(sSecond[j]);
}
}
}
}
在想不明白就不应该了!