Подскажите пожалуйста почему появляется ошибка. String index out of range: -1
public static void main(String[] args) {
StringBuilder sb1 = new StringBuilder("Hello, friend");
String s = null;
System.out.println(sb1.indexOf("f"));//7
System.out.println(sb1.substring(7, 13));//friend
s = sb1.append(" How are you?").substring(sb1.indexOf("f", 12));
System.out.println(s);
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
sb1.indexOf("f", 12) возвращает -1. Ну а дальше понятно, что у строки, к которой применяется метод substring явно нет позиции -1