Вон оно возникает
package com.javarush.task.task22.task2202;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Найти подстроку
*/
public class Solution {
public static void main(String[] args) {
System.out.println(getPartOfString("- лучший сервис s"));
}
public static String getPartOfString(String string) {
Matcher matcher = Pattern.compile("^[^ ]*[ ]([^ ]+([ ][^ ]+){3})").matcher(string);
if (matcher.find()) {
return matcher.group(1);
} else {
throw new TooShortStringException();
}
}
public static class TooShortStringException extends RuntimeException{
}
}
тупоене продуманное. Слишком короткая строка - ок, звучит разумно. Недостаточно пробелов в строке - еще точнее. Но речь про содержимое строки, а не про null. 😡