Пробовал вводить такую строку:
worldapple,World,apple,worl,apple
в конце как положено посчиталось только 1 слово по шаблону. Что не так?
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fileReader = new BufferedReader(new FileReader(bufferedReader.readLine()));
bufferedReader.close();
int count = 0;
while (fileReader.ready()) {
String string = fileReader.readLine();
Pattern pattern = Pattern.compile("world");
Matcher matcher = pattern.matcher(string);
while(matcher.find()) {
count++;
}
}
System.out.println(count);
fileReader.close();
}
}