如何将每个索引中的一部分String []复制到另一个索引?

时间:2014-04-10 13:13:47

标签: java

考虑

String[] string1={"abc\n123","def\n456","ghi\n789"};

现在如何从string1创建一个数组(比如string2),其内容与此类似

string2= {"abc","def","ghi"};

这可能吗? 如果是,那怎么办?

3 个答案:

答案 0 :(得分:1)

使用类似的东西:

ArrayList<String> string2 = new ArrayList<String>();
for (String string : string1){
     string2.add(string.split("\n")[0]);
}

实际上没有运行我的代码,但它至少会让你知道该怎么做。

答案 1 :(得分:0)

试试这个:

String[] string1={"abc\n123","def\n456","ghi\n789"};
String[] string2 = new String[3];
int i=0;
for (String s : string1){
    String s2 = s.substring(0, s.indexOf('\n'));
    string2[i] = s2;
    i++;
}
for (String string : string2) {
    System.out.println(string);
}

答案 2 :(得分:0)

试试此代码

String[] string1={"abc\n123","def\n456","ghi\n789"};

    String[] str = new String[string1.length];
    for(int i=0;i<string1.length;i++){
        String s1 = string1[i].split("\n")[0]; 
        str[i] = s1;            
    }

    for(int i=0;i<string1.length;i++){
        System.out.println(str[i]);
    }

关于结果的评论