Метод padLeft
Метод padLeft дополняет текущую строку
указанными символами слева до заданной длины.
В первый параметр мы передаем желаемую итоговую
длину строки, во второй (необязательный) -
строку-заполнитель. Если второй параметр
не указан, строка дополняется пробелами.
Если исходная строка уже равна или длиннее
указанной длины, метод возвращает исходную строку
без изменений. Сама строка при этом не меняется.
Синтаксис
str.padLeft(width, [padding])
Пример
Давайте дополним строку пробелами слева
до длины 10:
void main()
{
String str = 'abcde';
print(str.padLeft(10));
}
Результат выполнения кода:
" abcde"
Пример
Давайте дополним строку символами '0'
слева до длины 10:
void main()
{
String str = '12345';
print(str.padLeft(10, '0'));
}
Результат выполнения кода:
"0000012345"
Пример
Если строка-заполнитель длиннее одного символа,
она повторяется нужное количество раз. Давайте
дополним строку слева подстрокой 'ab'
до длины 10:
void main()
{
String str = '12345';
print(str.padLeft(10, 'ab'));
}
Результат выполнения кода:
"ababa12345"
Пример
Если исходная строка уже длиннее указанной длины, метод вернет ее без изменений:
void main()
{
String str = 'abcde';
print(str.padLeft(3));
}
Результат выполнения кода:
"abcde"