Класс String
в Java представляет неизменяемую последовательность символов.
Основные характеристики и особенности:
String
, его содержимое не может быть изменено. Любая операция, которая кажется модифицирующей строку (например, конкатенация), на самом деле создает новый объект String
. Это повышает безопасность и потокобезопасность.+
: Для строк перегружен оператор +
для выполнения конкатенации.String s1 = "Hello";
- создается в пуле строк (String Pool).new
: String s2 = new String("World");
- создается в куче (Heap), может быть создан новый объект даже при наличии такого же литерала в пуле.length()
: Возвращает длину строки.charAt(int index)
: Возвращает символ по указанному индексу.substring(int beginIndex, int endIndex)
: Возвращает подстроку.contains(CharSequence s)
: Проверяет, содержит ли строка указанную последовательность символов.Класс String
в Java представляет неизменяемую последовательность символов.
Основные характеристики и особенности:
String
, его содержимое не может быть изменено. Любая операция, которая кажется модифицирующей строку (например, конкатенация), на самом деле создает новый объект String
. Это повышает безопасность и потокобезопасность.+
: Для строк перегружен оператор +
для выполнения конкатенации.String s1 = "Hello";
- создается в пуле строк (String Pool).new
: String s2 = new String("World");
- создается в куче (Heap), может быть создан новый объект даже при наличии такого же литерала в пуле.length()
: Возвращает длину строки.charAt(int index)
: Возвращает символ по указанному индексу.substring(int beginIndex, int endIndex)
: Возвращает подстроку.contains(CharSequence s)
: Проверяет, содержит ли строка указанную последовательность символов.Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.