Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
243 of 1172 menu
◀ ▶

Метод insert

Метод insert класса StringBuilder вставляет переданные данные в текущую строку, начиная с указанной позиции. При этом все символы, находившиеся справа от позиции вставки, сдвигаются вправо. В первый параметр мы передаем индекс, по которому будет произведена вставка. Во второй параметр мы передаем значение, которое необходимо вставить. Метод возвращает измененный объект StringBuilder, позволяя выстраивать цепочки вызовов.

Синтаксис

sb.insert(offset, data)

Пример

Давайте вставим строку "123" в начало строки "abcde":

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.insert(0, "123"); System.out.println(sb.toString()); } }

Результат выполнения кода:

"123abcde"

Пример

Давайте вставим символ в середину строки, используя индекс 2:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.insert(2, 'X'); System.out.println(sb.toString()); } }

Результат выполнения кода:

"abXcde"

Пример

Метод также позволяет вставлять числа, которые автоматически преобразуются в строковое представление:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.insert(5, 12345); System.out.println(sb.toString()); } }

Результат выполнения кода:

"abcde12345"

Смотрите также

  • метод append,
    который добавляет данные в конец строки
  • метод delete,
    который удаляет символы из строки
  • метод replace,
    который заменяет часть строки на новую
  • метод substring,
    который возвращает подстроку из строки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить