РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
235 of 1163 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить