Свойство length
Свойство length возвращает длину строки,
то есть количество символов (кодовых единиц UTF-16),
из которых состоит строка. Свойство доступно только
для чтения и возвращает целое число типа int.
Строка при этом не изменяется.
Свойство length не принимает параметров.
Значение длины включает все символы строки, в том
числе пробелы, знаки препинания и управляющие символы.
Для пустой строки свойство возвращает 0.
Синтаксис
str.length
Пример
Давайте получим длину строки 'abcde':
void main()
{
String str = 'abcde';
print(str.length);
}
Результат выполнения кода:
5
Пример
Давайте получим длину пустой строки:
void main()
{
String str = '';
print(str.length);
}
Результат выполнения кода:
0
Пример
Давайте получим длину строки, содержащей пробелы и знаки препинания. Все эти символы также учитываются при подсчёте:
void main()
{
String str = 'abc de!';
print(str.length);
}
Результат выполнения кода:
7
Пример
Давайте используем свойство length для
перебора символов строки по индексу:
void main()
{
String str = 'abcde';
for (int i = 0; i < str.length; i++) {
print(str[i]);
}
}
Результат выполнения кода:
"a"
"b"
"c"
"d"
"e"
Смотрите также
-
свойство
isEmpty,
которое проверяет строку на пустоту -
свойство
isNotEmpty,
которое проверяет, что строка не пустая -
метод
substring,
который вырезает подстроку из строки -
свойство
codeUnits,
которое возвращает кодовые единицы строки