我在一个旧项目中使用 Java 1.4。
我有一个字符串数组
String a[0]={"200,300"}
String a[1]={"700,500"}
String a[2]={"900,400"}
如此,
为此,我需要创建 2 个字符串数组来获取字符串数组中的第一个值和不同字符串数组中的第二个值。
例如:
String a[0]="200"
String a[1]="700"
String a[2]="900"
String b[0]="300"
String b[1]="500"
String b[2]="400"
我不明白我该怎么做。
最佳答案
如果字符串数组的长度已知,
String[] newString = new String [6];
int count = 0;
for(int i = 0; i<3 ; i++){
newString[i] = a[i];
count++;
}
for(int j=0; j<3; j++){
newString[count] = b[j];
count++;
}
编辑:
之前我问错了你的问题。以下解决方案将为您提供帮助。将 a
分成 2 个字符串数组。
String a[] = new String [3];
a[0]={"200,300"};
a[1]={"700,500"};
a[2]={"900,400"};
String[] newStr1 = new String [a.length];
String[] newStr2 = new String [a.length];
for(int i = 0; i<3 ; i++){
String [] x= a[i].split(",");
newStr1[i] = x[0];
newStr2[i] = x[1];
}
关于java - 从字符串数组分割成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20416809/