如何计算一个字符串出现在csv文件中的次数?

时间:2020-08-05 17:45:38

标签: java csv

我想计算一个单词在CSV文件中出现的次数,我的代码无法正常工作,不幸的是,由于某种原因,我的调试无法在eclipse中正常工作,因此很难判断发生了什么。我可能正在解决这个错误,但是如果有人有经验,我将不胜感激任何人的投入。这就是我一直试图使其工作的方式。

FileReader po = new FileReader("filename");
            Scanner underinvscan = new Scanner(po);
            
            
            for (int i = 0; i < file.size(); i++) {
                String string = file.get(i).LOC;
                if (!(string.contains("Under investigation"))) {
                    int count = 0; count++;
                
                    System.out.println("there have been" + count + "under investigations");
                
            
                    }
                }
            }
        
    }

1 个答案:

答案 0 :(得分:3)

您需要将计数器移出循环,因此不会在每个循环中都将其重置:

        int count = 0; 
        for (int i = 0; i < file.size(); i++) {
            String string = file.get(i).LOC;
            if (!(string.contains("Under investigation"))) {
                count++;
            }
        }
        System.out.println("there have been" + count + "under investigations");

可能的情况如何?如果要计算包含“正在调查”的字符串,则需要从条件中删除!,当前您正在计算不包含“正在调查”的字符串。

相关问题