padRight 抽象方法
如果字符串长度小于 width
,则在右侧填充。
返回一个新的字符串,对于长度小于 width
的每个位置,在该字符串之后添加一次 padding
。
const string = 'D';
print(string.padRight(4)); // 'D '
print(string.padRight(2, 'x')); // 'Dx'
print(string.padRight(4, 'y')); // 'Dyyy'
print(string.padRight(4, '>>')); // 'D>>>>>>'
如果 width
已经小于或等于 this.length
,则不添加填充。负值 width
被视为 zero。
如果 padding
的长度不为 1,结果字符串的长度将不等于 width
。这可能在填充代表单个字符的较长字符串(如 " "
或 "\u{10002}"
)时很有用。在这种情况下,用户应确保 this.length
是正确测量字符串长度的。
实现
String padRight(int width, [String padding = ' ']);