пишет- проверь, правильно считает табуляции если она в начале строки.
все считает правильно. - если табов менее двух исключение выбрасиываетс нормально.
в чем проблема ?
package com.javarush.task.task22.task2203;
/*
Между табуляциями
*/
public class Solution {
static int count=0;
static int firsttab=0;
static int secondttab=0;
public static String getPartOfString(String string) throws TooShortStringException {
for (int i = 0; i <string.length() ; i++) {
firsttab=string.indexOf('\t');
secondttab=string.indexOf('\t',firsttab+1);
if(string.charAt(i) == '\t'){
count++;
}
}
if (count<2) throw new TooShortStringException();
return string.substring(firsttab+1,secondttab);
}
public static class TooShortStringException extends Exception {
}
public static void main(String[] args) throws TooShortStringException {
System.out.println(getPartOfString("\tJavaRush - лучший сервис \tобучения Java\t."));
//System.out.println(getPartOfString("\tJavaRush - лучший сервис обучения Java."));
/* System.out.println(getPartOfString("0\t1\t2\t3"));
System.out.println(getPartOfString("0\t\t2\t3"));
System.out.println(getPartOfString("\t1a\t\t"));
System.out.println(getPartOfString("\tJavaRush - лучший сервис\tобучения Java\t."));*/
// System.out.println(count);
// System.out.println(firsttab);
// System.out.println(secondttab);
}
}