JavaRush /Java блог /Архив info.javarush /Управление строками, функции для работы со строками в Jav...
articles
15 уровень

Управление строками, функции для работы со строками в Java

Статья из группы Архив info.javarush
В этом уроке мы продолжим изучение строк в Java. Основы работы со строками можно посмотреть в уроке «Строки в Java». Класс String в Java имеет набор методов для управление содержимым строки. Находить символы, подстроки, изменять регистр и другие задачи. Управление строками, функции для работы со строками в Java - 1

Получение символов и подстрок

Вы можете получить символ, находящийся на определенной позиции в строке, вызвав метод charAt(). Индекс первого символа в строке — 0, последнего — length() -1. Следующий код возвращает 9 символ строки.

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

String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Управление строками, функции для работы со строками в Java - 4

Другие методы для управления строками

В таблице приведены некоторые методы для работы со строками и их описание. Управление строками, функции для работы со строками в Java - 5

Поиск символов и подстрок

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

Изменение строк. Замена символов и подстрок

Класс String имеет несколько методов для вставки символов и подстрок в строку. В таблице описаны методы для замены найденных символов и подстрок. Управление строками, функции для работы со строками в Java - 7

Пример

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