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 に答える