public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
FileReader fileReader = new FileReader(fileName);
String text = "";
BufferedReader bReader = new BufferedReader(fileReader);
String line;
while ((line = bReader.readLine()) != null) {
text += line;
}
fileReader.close();
text = text.toUpperCase(); //without it also not worked
String[] arr = text.split("[\\W]"); //\p{Punct} also not worked
int i = 0;
for (String s : arr) {
if (s.replace(" ", "").equals("WORLD")) i++;
}
System.out.println(i);
}
}
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
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));
String fileName = reader.readLine();
reader.close();
FileReader fileReader = new FileReader(fileName);
String text = "";
/*
String text = "";
while (fileReader.ready()) {
char[] buffer = new char[1024];
int count = fileReader.read(buffer);
text += new String(buffer, 0, count);
}*/
BufferedReader bReader = new BufferedReader(fileReader);
String line;
while ((line = bReader.readLine()) != null) {
text += line;
}
fileReader.close();
// System.out.println(text);
// int lenTextBefore = text.length();
// int lenTextAfter = text.replace("world", "").length();
// int summary = (lenTextBefore - lenTextAfter) / 5; //world = 5 symbles
// System.out.println(summary);
// Pattern p = Pattern.compile("\\p{Punct}");
text = text.toUpperCase();
String[] arr = text.split("[^a-zA-Zа-яА-Я]");
int i = 0;
for (String s : arr) {
if (s.replace(" ", "").equals("WORLD")) i++;
// System.out.println(s);
}
System.out.println(i);
/*
Matcher m = p.matcher(text);
int counter = 0;
while(m.find()) {
counter++;
}
System.out.println(counter);*/
}
}