Тип String – строки и текст
В Java тип String
представляет собой последовательность символов Unicode и используется для хранения строковых данных, таких как текст и символьные данные. String
является ссылочным типом данных, что означает, что он представляет объект в памяти, а не примитивный тип данных.
Инициализация: Строки могут быть инициализированы с использованием двойных кавычек (
" "
). Например:
Неизменяемость: Строки в Java являются неизменяемыми, что означает, что после создания строки вы не можете изменить её содержимое. Любая операция, которая кажется изменением строки, фактически создаёт новую строку. Например:
Конкатенация: Конкатенация строк (объединение строк) выполняется с использованием оператора
+
. Например:
Методы класса String: Класс
String
предоставляет множество методов для работы со строками, таких какlength()
,charAt()
,substring()
,toUpperCase()
,toLowerCase()
,equals()
,startsWith()
,endsWith()
и многие другие. Эти методы позволяют выполнять различные операции со строками, такие как получение длины строки, извлечение подстроки, сравнение строк и т. д.
Форматирование строк: Для форматирования строк в Java можно использовать методы
String.format()
или классыStringBuilder
иStringBuffer
.
length(): Возвращает длину строки.
charAt(int index): Возвращает символ по указанному индексу строки.
substring(int beginIndex): Возвращает подстроку начиная с указанного индекса до конца строки.
substring(int beginIndex, int endIndex): Возвращает подстроку, начиная с указанного индекса и заканчивая индексом переданным вторым параметром.
toUpperCase() и toLowerCase(): Преобразует все символы строки в верхний или нижний регистр соответственно.
equals(Object obj): Сравнивает две строки на равенство.
startsWith(String prefix) и endsWith(String suffix): Проверяет, начинается ли или заканчивается ли строка соответственно с заданным префиксом или суффиксом.
split(String regex): используется для разделения строки на подстроки на основе заданного разделителя и возвращает массив подстрок.
Last updated