дает вам всевозможные функции, когда дело доходит до программирования. В этой статье основное внимание будет уделено одной из таких тем - StringBuilder в Java. Ниже приведены указатели, обсуждаемые в этой статье.
Итак, давайте начнем,
StringBuilder в Java
Строки в java - это последовательность неизменяемых символов. StringBuffer, с другой стороны, используется для создания последовательности изменяемых символов. StringBuilder похож на класс StringBuffer, но не дает никаких гарантий синхронизации.Однако в большинстве реализаций это намного быстрее. Следует отметить, что класс StringBuilder небезопасен для использования несколькими потоками.
Конструкторы
- StringBuilder (): Создается пустой конструктор строк с начальной емкостью 16 символов.
- StringBuilder (объем int):): Созданный построитель строк имеет емкость, указанную в аргументе.
- StringBuilder (последовательность CharSequence ): Созданный построитель строк содержит те же символы, что и указанная CharSequence.
- StringBuilder (String str ): Создает конструктор строк, инициализированный содержимым указанной строки.
Давайте продолжим эту статью и рассмотрим различные методы
Методы StringBuilder
В классе StringBuilder используются следующие методы:
Добавить метод
Этот метод добавляет указанные элементы к существующей строке.
class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}
Вывод:
Рок н-ролл
Java преобразует double в int
StringBuilder в Java: метод вставки
Этот метод вставляет строку по указанному индексу.
открытый класс Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.insert (2, 'Roll') System.out.println (str)}}
Вывод:
RoRollck
Заменить метод
Этот метод заменяет строку с указанного beginIndex на endIndex.
открытый класс Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1,3, 'Roll') System.out.println (str)}}
Вывод:
RRollk
таблица в таблице html
StringBuilder в Java: метод удаления
Этот метод удаляет конкретную строку от beginIndex до endIndex.
открытый класс Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}
Вывод:
Rk
Обратный метод
Этот метод меняет местами строку, представленную в StringBuilder.
открытый класс Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}
Вывод:
kcoR
Метод емкости
Текущую мощность Builder можно определить этим методом. Следует отметить, что емкость Builder по умолчанию - 16. Вместимость Builder может быть увеличена на: (oldcapacity * 2) +2.
открытый класс Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. capacity ()) str.append ('Хороший день для игры') System.out.println (str.capacity ())}}
Вывод:
разница между c c # и c ++
16
16
3. 4
На этом мы подошли к концу статьи о StringBuilder в Java. Если вы хотите узнать больше,проверить от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы обучить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.