Метод Java String substring () извлекает подстроку из строки и возвращает ее.
Синтаксис substring()
метода:
string.substring(int startIndex, int endIndex)
Здесь строка - это объект String
класса.
substring () Параметры
substring()
Метод принимает два параметра.
- startIndex - начальный индекс
- endIndex (необязательно) - конечный индекс
substring () Возвращаемое значение
substring()
Метод возвращает подстроку из заданной строки.
- Подстрока начинается с символа в startIndex и продолжается до символа в index
endIndex - 1
. - Если endIndex не передан, подстрока начинается с символа по указанному индексу и продолжается до конца строки.

Примечание: вы получите сообщение об ошибке, если,
- startIndex / endIndex отрицательно или больше длины строки
- startIndex больше endIndex
Пример 1: Java substring () без конечного индекса
class Main ( public static void main(String() args) ( String str1 = "program"; // from the first character to the end System.out.println(str1.substring(0)); // program // from the 4th character to the end System.out.println(str1.substring(3)); // gram ) )
Пример 2: Java substring () с конечным индексом
class Main ( public static void main(String() args) ( String str1 = "program"; // from 1st to the 7th character System.out.println(str1.substring(0, 7)); // program // from 1st to the 5th character System.out.println(str1.substring(0, 5)); // progr // from 4th to the 5th character System.out.println(str1.substring(3, 5)); // gr ) )
Если вам нужно найти индекс первого вхождения указанной подстроки из данной строки, используйте Java String indexOf ().