public static String getPartOfString(String string) {
char[] chs = string.toCharArray();
int count = 0;
int place1 = 0;
//String s= "";
for (int i = 0; i < chs.length; i++){
if (chs[i]==' ')count++;
//if (count == 3) place = i+1;
if (count == 4) place1 = i+1;
}
string = string.substring(string.indexOf(' '), place1).trim();
if (count<4)throw new TooShortStringException();
return string;
}
всё верно выкидывает, я не понимать((((package com.javarush.task.task22.task2202;
/*
Найти подстроку
*/
public class Solution {
public static void main(String[] args) throws TooShortStringException {
System.out.println(getPartOfString("JavaRush - лучший сервис обучения Java."));
System.out.println(getPartOfString("JavaRush - лучший сервис обучения"));
System.out.println(getPartOfString(null));
}
public static String getPartOfString(String string) {
char[] chs = string.toCharArray();
int count = 0;
int place = 0, place1 = 0;
//String s= "";
for (int i = 0; i < chs.length; i++){
if (chs[i]==' ')count++;
//if (count == 3) place = i+1;
if (count == 4) place1 = i+1;
}
string = string.substring(string.indexOf(' '), place1).trim();
if (count<4)throw new TooShortStringException();
return string;
}
public static class TooShortStringException extends RuntimeException{
}
}