Spec-Zone.ru › Dart 2

dart:core

Метод padLeft

String padLeft(
  1. int width,
  2. [String padding = ' ']
)

Добавляет пробелы слева, если эта строка короче, чем width.

Возвращает новую строку, в которую в начале добавляется padding один раз для каждой позиции, длина которой меньше width.

const string = 'D';
print(string.padLeft(4)); // '   D'
print(string.padLeft(2, 'x')); // 'xD'
print(string.padLeft(4, 'y')); // 'yyyD'
print(string.padLeft(4, '>>')); // '>>>>>>D'

Если width уже меньше или равна this.length, пробелы не добавляются. Отрицательная width обрабатывается как ноль.

Если padding имеет длину, отличную от 1, результат не будет иметь длину width. Это может быть полезно в случаях, когда заполнение представляет собой более длинную строку, представляющую один символ, например, " " или "…". В этом случае пользователь должен убедиться, что this.length является правильным измерением длины строки.

Реализация

String padLeft(int width, [String padding = ' ']);

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/String/padLeft.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API