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

Свойство length

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

Синтаксис

var length: Int

Пример

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

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

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

Int 5

Пример

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

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

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

String "abc"

Пример

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

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

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

String "abc\0\0"

Пример

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

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

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

Char 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить