Как подсчитать, сколько раз строка появляется в CSV-файле? - PullRequest
1 голос
/ 05 августа 2020

Я хочу подсчитать количество раз, когда определенное слово появляется в файле 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 Ответ

3 голосов
/ 05 августа 2020

Вам нужно переместить счетчик за пределы l oop, чтобы он не сбрасывался в каждом l oop:

        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");

А возможно условие? Если вы хотите подсчитать строки, содержащие «Расследуется», вам необходимо удалить ! из условия, в настоящее время вы подсчитываете строки, которые не содержат «Расследуется».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...