Функция 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,
которая заменяет символы в указанном диапазоне