Свойство length

Свойство length возвращает количество символов в текущем объекте StringBuilder. Это свойство можно использовать как для получения текущей длины, так и для установки нового значения длины.

Синтаксис

kotlinvar length: Int

Пример

Получим длину объекта StringBuilder:

kotlinval sb = StringBuilder("abcde")
val len = sb.length
println(len)

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

kotlinInt 5

Пример

Установим новое значение длины:

kotlinval sb = StringBuilder("abcde")
sb.length = 3
println(sb.toString())

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

kotlinString "abc"

Пример

Увеличим длину, добавив пустые символы:

kotlinval sb = StringBuilder("abc")
sb.length = 5
println(sb.toString())

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

kotlinString "abc\0\0"

Пример

Использование свойства length в цикле:

kotlinval sb = StringBuilder("12345")

for (i in 0 until sb.length) {
  println("Char at $i: ${sb[i]}")
}

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

kotlinChar at 0: 1
Char at 1: 2
Char at 2: 3
Char at 3: 4
Char at 4: 5

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

  • свойство capacity,
    которое возвращает текущую емкость StringBuilder
  • метод setLength,
    который устанавливает новую длину StringBuilder
  • метод append,
    который добавляет содержимое в конец StringBuilder
  • метод delete,
    который удаляет символы из StringBuilder