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

Метод deleteCharAt

Метод deleteCharAt класса StringBuilder удаляет один символ по указанному индексу. В параметр мы передаем индекс символа, который нужно удалить. Метод изменяет текущий объект StringBuilder и возвращает его же, что позволяет вызывать методы цепочкой. Индексация символов начинается с нуля.

Если передать индекс меньше нуля или больше либо равный длине строки, будет выброшено исключение StringIndexOutOfBoundsException.

Синтаксис

sb.deleteCharAt(index)

Пример

Давайте удалим символ с индексом 2 из строки "abcde":

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

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

"abde"

Пример

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

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

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

"bcde"

Пример

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

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

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

"abcd"

Пример

Метод возвращает тот же объект StringBuilder, поэтому можно вызывать методы цепочкой. Давайте удалим несколько символов последовательно:

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

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

"bc"

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

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