Свойство isEmpty
Свойство isEmpty класса String проверяет,
является ли строка пустой. Если строка не содержит
ни одного символа, свойство возвращает true.
Если в строке есть хотя бы один символ, возвращается
false. Свойство не принимает параметров и
не изменяет исходную строку.
Синтаксис
str.isEmpty
Пример
Давайте проверим пустую строку на пустоту:
void main()
{
String str = '';
print(str.isEmpty);
}
Результат выполнения кода:
true
Пример
Давайте проверим непустую строку на пустоту:
void main()
{
String str = 'abcde';
print(str.isEmpty);
}
Результат выполнения кода:
false
Пример
Давайте проверим строку, состоящую из одного пробела. Пробел является символом, поэтому такая строка не считается пустой:
void main()
{
String str = ' ';
print(str.isEmpty);
}
Результат выполнения кода:
false
Пример
Давайте используем свойство isEmpty в условии
для проверки строки перед выводом:
void main()
{
String str = '';
if (str.isEmpty) {
print('string is empty');
} else {
print('string is not empty');
}
}
Результат выполнения кода:
"string is empty"
Смотрите также
-
свойство
isNotEmpty,
которое проверяет строку на непустоту -
свойство
length,
которое возвращает длину строки -
метод
trim,
который удаляет пробелы по краям строки -
класс
String,
который представляет строки в Dart