Все работает, результат верный. Опять что-то не устраивает валидатор.
Укажите, пожалуйста, куда смотреть. Ничего в голову не приходит.
package com.javarush.task.task22.task2202;
/*
Найти подстроку
*/
public class Solution {
public static void main(String[] args) {
System.out.println(getPartOfString("JavaRush - лучший сервис обучения Java."));
}
public static String getPartOfString(String string) {
try {
int first = string.indexOf(" ") + 1;
int last = first;
for(int i=0;i<4;i++) {
last = string.indexOf(" ",last+1);
//System.out.println(last);
}
return string.substring(first, last);
} catch (NullPointerException npe) {
TooShortStringException tsse = new TooShortStringException();
tsse.initCause(npe);
throw tsse;
} catch (StringIndexOutOfBoundsException siobe) {
TooShortStringException tsse = new TooShortStringException();
tsse.initCause(siobe);
throw tsse;
}
}
public static class TooShortStringException extends RuntimeException {
}
}