package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileReader fr = new FileReader(reader.readLine());
String str = fr.toString().toLowerCase();
int count = 0;
while (fr.ready()) {
Pattern pattern = Pattern.compile("(\\w*)world(\\w*)");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
count++;
}
reader.close();
fr.close();
System.out.println(count);
}
}
}
Владимир
36 уровень
Проблема в регулярном?
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Маржан
11 октября 2018, 18:31
String str = fr.toString().toLowerCase();
Убери эту строку
0
Владимир
11 октября 2018, 19:18
ии в точку. Судя по проверкам , все именно так и должно работать)
Спасибо.
0
Владимир
11 октября 2018, 18:31
разобрался, костыль ввел)
0
Маржан
11 октября 2018, 17:22
Попробуй заменить
("(\\w*)world(\\w*)")
на
("\\bworld\\b");
0
Владимир
11 октября 2018, 18:27
не сработало увы
0
Стас Пасинков Software Developer в Zipy Master
11 октября 2018, 16:26
программу запускали?
что выведет? 0
Владимир
11 октября 2018, 18:26
1 Все норм
0