String s0 = "uc=3 t=450 lb=hh";
String s1 = "uc=3 t=450 lb=tp";
String s2 = "uc=3 t=450 lb=vs";
for(int i=0;i<3;i++){
String[] s4 = si.split(" ");
}
我应该如何使用“i”的s值?
答案 0 :(得分:3)
您可能希望将字符串s1
s2
和s3
保存在字符串数组中。
String[] si = { "uc=3 t=450 lb=hh",
"uc=3 t=450 lb=tp",
"uc=3 t=450 lb=vs" };
然后你可以循环它
for(String s : si) { // enhanced for loop
String s4[] = s.split(" ");
}
答案 1 :(得分:3)
创建一个数组:
String[] s = new String[]{s0, s1, s2};
然后,您可以使用s[i]
获取s的i-th
元素。
或创建一个列表:
List<String> s = Arrays.asList(s0, s1, s2);
并使用s.get(i)
获取s的i-th
元素。
答案 2 :(得分:2)
简单否。
您无法动态创建variable
名称。
执行si
时,它的行为类似于string
,而不是原始变量。
你可以做的是准备一个array
并迭代它们。
String[] array = {s0,s1,s2};
for (String string : array) {
String[] resultArray = string.split(" ");
}
答案 3 :(得分:2)
创建一个String sArr
数组,而不是遍历此数组并拆分。
String sArr[]={s0,s1,s2};
for(String s:sArr){
String[] s4=s.split(" ");
}