如何检查字符串中对应的单词到 CSV 文件?

How to check for corresponding words in a string to a CSV file?

CSVParser parser = new CSVParserBuilder().withSeparator(';').build();
CSVReader csvReader = new CSVReaderBuilder(filereader).withCSVParser(parser).withSkipLines(1).build();
List<String[]> allData = csvReader.readAll();

String studentName = "Alice, Bob";
String[] words = studentName.split(",");

List<String> names = new ArrayList<>();

for(String[]row:allData){ // goes through the csv file
        for(String word:words){ // goes through String names
        if(row[3].contains(word)){
        names.add(row[4]);
        }
    }
}

问题是 for-loop 只遍历 CSV 文件来检查“Alice”,而不检查“Bob”,因此 Bob 没有被添加到列表中,我该如何解决那?

行[3] = 名称

行[4] = 学校

@xerx593 发现了这个错误,这解决了它:

String[] words = studentName.split(", ");

是一个拼写错误。

@xerx593 发现了这个错误,这解决了它:

String[] words = studentName.split(", ");