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. Это может быть полезно в случаях, когда заполнение представляет собой более длинную строку, обозначающую один символ, например " " или "\u{10002}". В этом случае пользователь должен убедиться, что 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.19.6/dart-core/String/padLeft.html

Spec-Zone.ru

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