Что не так?
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) {
int start = 0;
int end = 0;
int num = 0;
start = string.indexOf(" ");
char[] ar = string.toCharArray();
for (int i = 0; i < ar.length; i++) {
if (ar[i] == ' ') {num++;}
if (num == 4) {
end = i;
i = ar.length;
}
}
System.out.println(end);
if (num < 4) throw new TooShortStringException();
int endEnd = end;
for (int i = end; i < ar.length; i++) {
if (ar[i] == ' ') end = i;
}
if (end == endEnd) end = ar.length;
return string.substring(start, end);
/*
String[] ar = string.split(" ");
if (ar.length < 5) throw new TooShortStringException();
String result = ar[1];
for (int i = 2; i < 5; i++) {
result = result + " " + ar[i];
}
*/
//return result;
}
public static class TooShortStringException extends RuntimeException {
}
}