Помогите, пожалуйста.
package com.javarush.task.task22.task2202;
import java.util.ArrayList;
import java.util.List;
/*
Найти подстроку
*/
public class Solution {
public static void main(String[] args) {
System.out.println(getPartOfString("Амиго и Диего лучшие друзья!"));
}
public static String getPartOfString(String string) {
List<String> list = new ArrayList<>();
try {
for (String retval : string.split(" ")) {
list.add(retval);
}
if (list.size() < 5) return null;
String podstroka = list.get(1) + " " + list.get(2) + " " + list.get(3) + " " + list.get(4);
return podstroka;
}
catch(RuntimeException t){
throw new TooShortStringException();
}
/*if (string == null) return null;
try {
int indexPro1 = string.indexOf(" ");
int indexPro2 = indexPro1;
for (int i = 0; i<4; i++){
indexPro2 = string.indexOf(" ", indexPro2+1);
}
int indexPro5 = string.indexOf(" ", indexPro2);
String podstroka = string.substring(indexPro1+1, indexPro5);
return podstroka; }
catch (TooShortStringException t) {
throw new TooShortStringException();
}*/
}
public static class TooShortStringException extends RuntimeException{
}
}