+38(044) 277-40-42
+38(063) 233-01-83
+38(044) 277-42-05
+38(063) 233-01-83

Класс String в Java

Класс String в языке Java содержит набор методов для работы со строками, например для нахождения символов, подстроки, их замены, изменения регистра, объединения строк и прочие задачи. Также класс String имеет средства, которые позволяют сравнивать строки. При этом следует учитывать, что объекты, которые содержит класс String, являются неизменяемыми, а потому, при изменении строки, на самом деле будет создана новая строка. Строки в Java программировании применяются в разработке практически всех программ, и поэтому следует отметить несколько особенностей класса String. Например, одной из особенностей является способ, с помощью которого получают объекты данного класса с применением двойных кавычек и перегрузкой для конкатенации оператора "+".
Средства класса String хорошо использовать, если выполняется одно или несколько объединений строк. Но в случае разработки программы, активно работающей со строками, а также огромными текстами, начинаются проблемы с размерами памяти, которая выделяется, поскольку на самом деле создаётся новая строка, содержащая общее значение первой и второй строки, объединяемых оператором "+" и при каждом объединении создается новый объект. Для решения этой проблемы в стандартной библиотеке языка Java имеется класс StringBuilder, с помощью которых можно осуществлять добавление, вставку, удаление символов динамически, без создания новых строк, что сказывается на объёме выделяемой для программы памяти.