Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
String s = "interview";
System.out.println(s.substring(2, 5));
}
}ter
- Ждать
terv: конечный индексsubstringне входит в результат, поэтомуsubstring(2, 5)останавливается перед индексом 5 и возвращает три символа. - Ждать
nte: индексы строки идут с нуля, как у массива, поэтому индекс 2 — это третий символ,t.
- Что вернёт
s.substring(2)для той же строки? - Что произойдёт, если передать
substringконечный индекс больше длины строки?