padLeft 抽象方法

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

如果此字符串的长度小于 width,则在左侧填充。

返回一个新的字符串,如果长度小于 width,则将 padding 预先添加到该字符串中。

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 = ' ']);