Подскажите, плиз, почему не принимает решение!
package com.javarush.task.task22.task2203;
/*
Между табуляциями
Метод getPartOfString должен возвращать подстроку между первой и второй табуляцией.
На некорректные данные бросить исключение TooShortStringException.
Класс TooShortStringException не менять.
*/
public class Solution {
public static String getPartOfString(String string) throws TooShortStringException {
if (string == null ) throw new TooShortStringException();
int beginerIndex = string.indexOf("\t");
StringBuilder first = new StringBuilder(string.substring(beginerIndex ));
if (first.indexOf("\t", 1) == -1) throw new TooShortStringException();
int secondIndex = first.indexOf("\t", 1);
StringBuilder second = new StringBuilder(first.toString().substring(1,secondIndex));
return second.toString();
}
public static class TooShortStringException extends Exception {
}
public static void main(String[] args) throws TooShortStringException {
System.out.println(getPartOfString("\tJavaRush - лучший сервис \tобучения Java.\t"));
}
}