Свойство length
Свойство length возвращает целое число,
равное количеству символов, содержащихся в буфере
StringBuffer.
Это свойство доступно только для чтения: оно
не позволяет изменить содержимое буфера, но
даёт возможность узнать его текущую длину.
Значение свойства увеличивается по мере добавления
символов через методы write, writeln,
writeAll и writeCharCode, а после
вызова метода clear становится равным нулю.
Синтаксис
buffer.length
Пример
Давайте создадим буфер, добавим в него строку и узнаем её длину:
void main()
{
StringBuffer buffer = StringBuffer();
buffer.write('abcde');
print(buffer.length);
}
Результат выполнения кода:
5
Пример
Давайте добавим в буфер несколько фрагментов
и проверим, как меняется значение свойства
length после каждой операции:
void main()
{
StringBuffer buffer = StringBuffer();
buffer.write('12345');
print(buffer.length);
buffer.write('abcde');
print(buffer.length);
buffer.clear();
print(buffer.length);
}
Результат выполнения кода:
5
10
0
Смотрите также
-
класс
StringBuffer,
который создаёт буфер для строк -
метод
write,
который добавляет строку в буфер -
метод
clear,
который очищает содержимое буфера -
свойство
isEmpty,
которое проверяет буфер на пустоту