НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
567 of 1310 menu

Функция deleteAt

Функция deleteAt удаляет один символ из текущей строки StringBuilder по указанному индексу. Принимает один параметр - индекс символа для удаления. Возвращает модифицированный объект StringBuilder.

Синтаксис

fun deleteAt(index: Int): StringBuilder

Пример

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

val sb = StringBuilder("abcde") sb.deleteAt(2) println(sb)

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

String "abde"

Пример

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

val sb = StringBuilder("abcde") sb.deleteAt(0) println(sb)

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

String "bcde"

Пример

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

val sb = StringBuilder("abcde") sb.deleteAt(sb.length - 1) println(sb)

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

String "abcd"

Пример

Функция возвращает тот же объект StringBuilder, что позволяет использовать цепочку вызовов:

val sb = StringBuilder("abcde") val res = sb.deleteAt(1).deleteAt(2) println(res)

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

String "ace"

Исключения

При передаче индекса за пределами допустимого диапазона выбрасывается исключение IndexOutOfBoundsException:

val sb = StringBuilder("abc") try { sb.deleteAt(5) } catch (e: IndexOutOfBoundsException) { println("Error: ${e.message}") }

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

Error: index 5, length 3

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

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