не принимает последнее условие
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 s) {
if(s == null){ throw new TooShortStringException(); }
int tab = 0;
int index = 0;
while (index != -1){
index = s.indexOf(" ", index+1);
if(index != -1){tab++; }
// System.out.println(tab+" "+index);
if(tab == 5) break;
}
// System.out.println(tab+" "+index);
if(tab < 4){throw new TooShortStringException();}
String s1 = s.substring(s.indexOf(" ")+1, index);
return s1;
}
public static class TooShortStringException extends RuntimeException {
}
}