Вначале пыталась решить по простому и долгому, выводил все верно но валидатору не нравилось. Решила уже другим путем через split и trim, но хотела разобраться что же было не так? public static String getPartOfString(String string) { if (string == null || string.isEmpty()) throw new TooShortStringException(); int count=0; char[] chars =string.toCharArray(); int firstSpace=0; int endSpace=0; for (int i = 0; i <chars.length ; i++) { if (chars[i]==' ') count++; if (count==1) firstSpace=i; if (count==5) endSpace=i; } if (count<4) throw new TooShortStringException(); if (count==4) endSpace=chars.length; String newString=string.substring(firstSpace,endSpace); return newString; }