在 Flutter 中,可以使用 padLeft()
方法来向字符串左侧添加指定数量的字符。
例如,下面的代码向字符串 hello
左侧添加了 10 个空格:
void main() {
var str = 'hello';
var padded = str.padLeft(10);
print(padded); // 输出:" hello"
}
除了使用空格来填充字符串,padLeft()
方法还可以接收一个可选的字符参数,用来指定填充字符。例如,下面的代码向字符串 hello
左侧添加了 10 个 0
:
void main() {
var str = 'hello';
var padded = str.padLeft(10, '0');
print(padded); // 输出:"000000hello"
}
注意,如果原字符串的长度大于等于指定的长度,则 padLeft()
方法不会对字符串进行填充,直接返回原字符串。例如:
void main() {
var str = 'hello';
var padded = str.padLeft(5);
print(padded); // 输出:"hello"
}
上面的代码指定了填充后的长度为 5,但由于原字符串 hello
的长度已经等于 5,因此 padLeft()
方法不会对字符串进行填充,直接返回原字符串。