Класс StringBuffer в Java: основные методы и возможности
StringBuffer в Java - это изменяемый последовательный набор символов, который можно изменять без создания новых объектов строки. Он подобен классу String, но имеет свойство изменяемости, что делает его более удобным в использовании в некоторых случаях.
Класс StringBuffer предоставляет следующие методы:
- append() - добавляет строку в конец объекта StringBuffer
- insert() - вставляет строку в заданную позицию в объекте StringBuffer
- delete() - удаляет указанный диапазон символов из объекта StringBuffer
- replace() - заменяет указанный диапазон символов в объекте StringBuffer новой строкой
- reverse() - разворачивает порядок символов в объекте StringBuffer
Пример использования StringBuffer в Java:
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" world");
sb.insert(5, ",");
sb.delete(6, 8);
sb.replace(7, 10, "Java");
sb.reverse();
System.out.println(sb.toString());
Вывод программы будет: "avaJ ,dlrowolleH".
Таким образом, StringBuffer является очень полезным классом в Java, который позволяет эффективно работать со строками и изменять их без создания лишних объектов.