Такую программу валидатор принял, но она работает не правильно. Например использовав строку "world,world,boo,wor.world.worl!begun.wwworld" выдает 0, хотя должно выдавать 3.
String line = st.toString(); //строка в которой написаны слова через зн
Matcher matcher = Pattern.compile("world\\s").matcher(line); //ищем кол-во совпадение
int counter = 0; //счетчик
while (matcher.find()) {
counter++;
}
Изначально использовала другое условие compile
Matcher matcher = Pattern.compile("world").matcher(line);
Но тоже работало неправильно, так как выдавало 4.
Но почему валидатор принял неправильное решение или я что-то не правильно поняла?