В целом не понятно, где ошибка... вроде по тестам прогнал, линий пробел отрезал.
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) {
try
{
char[] arrChar = string.toCharArray();
int i=0,counter = 0;
while (i<arrChar.length && counter <5){
if (arrChar[i]==' '){
counter++;
}
i++;
}
if (counter<5) {
throw new TooShortStringException();
}else
{
if (" ".equals(string.substring(string.indexOf(" ")+1,i-1))){
throw new TooShortStringException();
}else
{return string.substring(string.indexOf(" ")+1,i-1);
}
}
}catch (Exception e){
throw new TooShortStringException();
}
}
public static class TooShortStringException extends RuntimeException{
}
}