Вот вывод - вроде ок все.
По опыту знаю что советы валидатора могут не соответствовать реальной проблеме, это ясно. Но чето я под вечер уже ничего тут не вижу.
package com.javarush.task.task22.task2203;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Между табуляциями
*/
public class Solution {
public static String getPartOfString(String string) throws TooShortStringException {
if(string == null){
throw new TooShortStringException();
}
Pattern regEx = Pattern.compile("\\t(.*?)\\t");
Matcher matcher = regEx.matcher(string);
if(matcher.find()){
return matcher.group().replaceAll("\t","").trim();
} else {
throw new TooShortStringException();
}
}
public static class TooShortStringException extends Exception {
}
public static void main(String[] args) throws TooShortStringException {
System.out.println(getPartOfString("\tJavaRush - лучший сервис \tобучения Java\t."));
}
}