РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
239 of 1163 menu

Метод delete

Метод delete класса StringBuilder удаляет диапазон символов из строки. В первом параметре мы передаем начальный индекс удаления, во второй - конечный индекс (не включая его). Метод изменяет текущий объект StringBuilder и возвращает ссылку на него же.

Синтаксис

sb.delete(start, end)

Пример

Давайте удалим символы со 1 по 4 (конечный индекс не входит в удаляемый диапазон):

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.delete(1, 4); System.out.println(sb); } }

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

"ae"

Пример

Давайте удалим символы с первого индекса до конца строки:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.delete(1, sb.length()); System.out.println(sb); } }

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

"a"

Пример

Давайте удалим все символы строки целиком:

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

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

""

Пример

Давайте удалим диапазон символов и посмотрим на результат цепочки вызовов:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("12345"); sb.delete(2, 4).append("6"); System.out.println(sb); } }

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

"126"

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

  • метод deleteCharAt,
    который удаляет один символ по индексу
  • метод append,
    который добавляет данные в конец строки
  • метод insert,
    который вставляет данные по указанной позиции
  • метод replace,
    который заменяет диапазон символов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить