Flutter padLeft() 方法来向字符串左侧添加指定数量的字符

5 min read

在 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() 方法不会对字符串进行填充,直接返回原字符串。