4

一个相当基本的问题:

我想创建一个字符串,初始化为 dart 中动态确定的空格数。这是有效的方法:

String spaces(n) { 
  var result = new List<int>.filled(n+1,32);
  return new String.fromCharCodes(result);
}

有没有更好的办法?

4

2 回答 2

2

好吧,您总是可以用空格填充列表并加入它们:

String spaces(n) => new List.filled(n + 1, ' ').join();
于 2013-07-28T15:33:16.827 回答
1

这似乎非常简洁且易于解释:

''.padRight(32, ' ')

DartPad中尝试

于 2016-03-08T14:27:37.553 回答