Все, что вам нужно знать StringBuilder в Java



Эта статья предлагает вам еще одну интересную тему, поскольку она посвящена StringBuilder в Java вместе с его практической реализацией.

дает вам всевозможные функции, когда дело доходит до программирования. В этой статье основное внимание будет уделено одной из таких тем - 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.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.