Свойство isNotEmpty
Свойство isNotEmpty класса StringBuffer возвращает
true, если в буфере есть хотя бы один символ,
и false, если буфер полностью пуст. Это свойство
не принимает параметров и не изменяет содержимое буфера.
Оно часто используется для проверки того, были ли
в буфер добавлены какие-либо данные перед выводом
или преобразованием в строку.
Синтаксис
StringBuffer buffer = StringBuffer();
buffer.isNotEmpty
Пример
Давайте создадим пустой буфер и проверим его
свойство isNotEmpty:
void main()
{
StringBuffer buffer = StringBuffer();
print(buffer.isNotEmpty);
}
Результат выполнения кода:
false
Пример
Теперь добавим в буфер строку с помощью метода
write и снова проверим свойство isNotEmpty:
void main()
{
StringBuffer buffer = StringBuffer();
buffer.write('abcde');
print(buffer.isNotEmpty);
}
Результат выполнения кода:
true
Пример
Давайте очистим буфер методом clear
и проверим свойство isNotEmpty после очистки:
void main()
{
StringBuffer buffer = StringBuffer();
buffer.write('12345');
print(buffer.isNotEmpty);
buffer.clear();
print(buffer.isNotEmpty);
}
Результат выполнения кода:
true
false
Смотрите также
-
класс
StringBuffer,
который представляет изменяемую строку -
свойство
isEmpty,
которое проверяет буфер на пустоту -
метод
write,
который добавляет данные в буфер -
метод
clear,
который очищает содержимое буфера