package com.javarush.task.task22.task2202;

/*
Найти подстроку
*/
public class Solution {
    public static void main(String[] args) {
        System.out.println(getPartOfString("JavaRush - лучший сервис обучения Java."));
    }

    //подстроку начиная с символа после 1-го пробела и до конца слова,
    //которое следует после 4-го пробела.
    public static String getPartOfString(String string) {
        System.out.println(string);
        StringBuilder strb = new StringBuilder();
        char[] chars = string.toCharArray();
        boolean write = false;
        int spases = 0;
        for (char c : chars) {
            if(c == 32) spases++;
            if(spases > 0 && spases < 5) write = true;
            else write = false;
            if(write) strb.append(c);
        }

//        String[] str = string.split(" ");
//        if(str.length < 4) throw new TooShortStringException();
//        for (int i = 0; i < str.length; i++) {
//            if(i > 0) {
//                strb.append(str[i]);
//                if(i < 4) strb.append(" ");
//                else break;
//            }
//        }

        return strb.toString();
    }

    public static class TooShortStringException extends RuntimeException{
    }
}
Только у меня проблемы с кодировкой? Или это часть условия задачи?
Внизу справа - UTF-8