В проверке валидатор указывает на "В случае, если строка, переданная в метод getPartOfString, содержит менее 4 пробелов, должно возникнуть исключение TooShortStringException."
Однако, эта проверка есть в 16 строке и вызывается соответствующее исключение.
Проверял строки с пробелами меньше четырех - выбрасывается нужное исключение.
Что я делаю не так?
package com.javarush.task.task22.task2202;
/*
Найти подстроку
*/
public class Solution {
public static void main(String[] args) {
System.out.println(getPartOfString("Амиго и Диего лучшие друзья!"));
}
public static String getPartOfString(String string) {
if (string == null) throw new TooShortStringException();
String result ="";
try {
String[] array = string.split(" ");
if (array.length<5)
throw new TooShortStringException();
else {
result = array[1] + " " + array[2] + " " + array[3] + " " + array[4];
}
}
catch (TooShortStringException e){
}
return result;
}
public static class TooShortStringException extends RuntimeException {
}
}