我是Java的新手,我有一个简短的问题。
我有一个从以下名称创建的名为StudentInfo [0]的数组:我想从第一个索引中创建另一个数组。
换一种说法。我有一个数组studentInfo,可以这样说:
“A B C D,
a1,b1,c1,d1,
a2,b2,d2,c2等...“
我想要另一个数组,它将另一个数组中的所有“ a”都包含在内。例如:“ a,a1,a2等...”
我该怎么做?
我已经尝试过String studentInfo[] = line.split(",");
,但似乎没有用,因为它不仅给了我第一个索引。
仅供参考,我的代码处于while循环中,每次到达新行时都会循环执行。见下文:
while ((line = reader.readLine()) != null) {
String studentInfo[] = line.split(",");
String array[] = new String[0];
}
谢谢!
最佳答案
我会做类似的事情。
String[] studentInfoA = new String[50] //You can put the size you want.
for(int i=0; i<studentInfo.length-1; i++){
if(studentInfo[i].substring(0,1).equals("a")){
studentInfoA[i]=studentInfo[i];
}
}
我会更好地推荐Vimsha的答案,但是由于您正在学习,所以我不想让您在集合等方面挣扎,或者至少我不希望您在不了解数组和循环的情况下使用它们。