考虑
String[] string1={"abc\n123","def\n456","ghi\n789"};
现在如何从string1创建一个数组(比如string2),其内容与此类似
string2= {"abc","def","ghi"};
这可能吗? 如果是,那怎么办?
答案 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]);
}
关于结果的评论