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