В этом уроке мы продолжим изучение строк в Java. Основы работы со строками можно посмотреть в уроке «Строки в Java».
Класс ![Управление строками, функции для работы со строками в Java - 1]()
Если вам необходимо получить не один символ, а часть строки, можно использовать метод
Следующий код вернет подстроку строки, начиная с 11 символа, но не включая 15, получится слово «roar»
![Управление строками, функции для работы со строками в Java - 4]()
![Управление строками, функции для работы со строками в Java - 5]()
![Управление строками, функции для работы со строками в Java - 6]()
![Управление строками, функции для работы со строками в Java - 7]()
Теперь рассмотрим программу, которая использует класс
Программа выведет:
Метод
String в Java имеет набор методов для управление содержимым строки. Находить символы, подстроки, изменять регистр и другие задачи.

Получение символов и подстрок
Вы можете получить символ, находящийся на определенной позиции в строке, вызвав методcharAt(). Индекс первого символа в строке — 0, последнего — length() -1. Следующий код возвращает 9 символ строки.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Нумерация символов начинается с 0, поэтому 9 символ в строке — «О».
Если вам необходимо получить не один символ, а часть строки, можно использовать метод substring. Метод substring имеет два варианта:
Следующий код вернет подстроку строки, начиная с 11 символа, но не включая 15, получится слово «roar»
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);

Другие методы для управления строками
В таблице приведены некоторые методы для работы со строками и их описание.
Поиск символов и подстрок
Рассмотрим еще несколько методов для поиска символов и подстрок. КлассString содержит методы, которые возвращают позицию символа или подстроки в строке: indexOf() и lastIndexOf(). Методы indexOf() осуществляют поиск с начала строки, lastIndexOf() - с конца. Если данные методы не нашли совпадений, они возвращают -1.
Также класс String содержит метод contains, который возвращает true, если заданная последовательность символов содержится в строке. Используйте этот метод, если необходимо узнать о существовании подстроки в строке, а её позиция не важна.
В следующей таблице описываются методы indexOf() и lastIndexOf().

CharSequence — это интерфейс, который реализует класс String, поэтому вы можете передавать строки в метод contains().
Изменение строк. Замена символов и подстрок
КлассString имеет несколько методов для вставки символов и подстрок в строку. В таблице описаны методы для замены найденных символов и подстрок.

Пример
Следующий классFilename показывает пример использования методов lastIndexOf() и substring() для использования разных частей строки с именем файла.
Теперь рассмотрим программу, которая использует класс Filename:
Программа выведет:
Метод extension использует метод lastIndexOf для определения последнего вхождения ".". Метод substring использует это значение для нахождения расширения файла.
Ссылка на первоисточник: Управление строками, функции для работы со строками в Java
Управление строками, функции для работы со строками в Java. Часть 2
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ