padLeft 抽象方法
如果这个字符串的长度小于 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 = ' ']);