java - 从字符串数组分割成数组

标签 java arrays string

我在一个旧项目中使用 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/

相关文章:

java - Python 编码的 utf-8 string\xc4\x91 在 Java 中

java - 对象从列表中删除自身的最有效方法

c++ - 使用 std::sort 对二维数组进行排序(基于列)

java - 检查字符串是否太大而无法放入 TextView

string - 蛮力字符串匹配概念

java - Magnolia 模板脚本中的渲染组件索引

java - Android studio XML centercrop 不使图像居中

javascript - 在 AngularJS 应用程序中使用 Lo-Dash 从 REST 返回总和

javascript - 从 JS 数组中删除重复值

java - string isEmpty 和 StringUtils.isNotBlank() 之间哪个最好