Почему при таком коде на экран ничего не выводится, а если в 10-ой строке написать так:
int indexOfSecondT = string.indexOf("\t", indexOfFirstT + 1);
то выводится?package com.javarush.task.task22.task2203;
/*
Между табуляциями
*/
public class Solution {
public static String getPartOfString(String string) throws TooShortStringException {
int indexOfFirstT = string.indexOf("\t");
int indexOfSecondT = string.indexOf("\t", indexOfFirstT);
if (indexOfFirstT == -1 || indexOfSecondT == -1) {
throw new TooShortStringException();
}
return string.substring(indexOfFirstT, indexOfSecondT);
}
public static class TooShortStringException extends Exception {
}
public static void main(String[] args) throws TooShortStringException {
try {
System.out.println(getPartOfString("\tJavaRush - лучший сервис \tобучения Java\t."));
} catch (TooShortStringException e) {
}
}
}