Функция setLength
Функция setLength устанавливает новую длину
для объекта StringBuilder. Если новая длина
меньше текущей, строка усекается. Если новая длина
больше текущей, строка дополняется нулевыми символами
('\u0000'). Принимает один параметр типа
Int - новую длину строки.
Синтаксис
fun setLength(newLength: Int): Unit
Пример
Установим длину строки 5 для StringBuilder,
содержащего строку "Hello, World!":
val sb = StringBuilder("Hello, World!")
sb.setLength(5)
println(sb.toString())
Результат выполнения кода:
String "Hello"
Пример
Установим длину строки 10 для StringBuilder,
содержащего строку "Hello":
val sb = StringBuilder("Hello")
sb.setLength(10)
val result = sb.toString()
println(result)
Результат выполнения кода:
String "Hello "
Пример
Установим нулевую длину для очистки содержимого
StringBuilder:
val sb = StringBuilder("Some text")
sb.setLength(0)
println("Length: " + sb.length)
println("Content: '" + sb.toString() + "'")
Результат выполнения кода:
Length: 0
Content: ''
Пример
Проверим обработку отрицательной длины:
val sb = StringBuilder("Test")
try {
sb.setLength(-1)
} catch (e: IndexOutOfBoundsException) {
println("Error: " + e.message)
}
Результат выполнения кода:
Error: -1
Смотрите также
-
функцию
length,
которая возвращает текущую длину StringBuilder -
функцию
clear,
которая очищает содержимое StringBuilder -
функцию
delete,
которая удаляет часть символов из строки -
функцию
trimToSize,
которая уменьшает емкость до текущей длины