我是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的答案,但是由于您正在学习,所以我不想让您在集合等方面挣扎,或者至少我不希望您在不了解数组和循环的情况下使用它们。

10-04 18:04