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

Функция delete

Функция delete удаляет часть символов из текущей строки StringBuilder. Удаление происходит с указанного начального индекса (включительно) до указанного конечного индекса (исключительно). После удаления возвращает модифицированный StringBuilder.

Синтаксис

fun delete(startIndex: Int, endIndex: Int): StringBuilder

Параметры

  • startIndex - индекс начала удаления (включительно)
  • endIndex - индекс конца удаления (исключительно)

Пример

Удалим символы с индекса 2 по индекс 5 из строки "abcdef":

val sb = StringBuilder("abcdef") sb.delete(2, 5) println(sb.toString())

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

String "abf"

Пример

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

val sb = StringBuilder("12345abc") sb.delete(0, 3) println(sb.toString())

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

String "45abc"

Пример

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

val sb = StringBuilder("abc12345") val start = sb.length - 3 sb.delete(start, sb.length) println(sb.toString())

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

String "abc12"

Пример

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

val sb = StringBuilder("Hello World") sb.delete(0, sb.length) println("'" + sb.toString() + "'")

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

String ""

Примечания

Если startIndex равен endIndex, то удаления не происходит.

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

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

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