[Dart]ゼロ(0)埋めするには?

Dart

どうも、ちょげ(@chogetarou)です。

0埋めをする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

ゼロ埋めするには、文字列のpadLeft関数を使います。

具体的には、文字列からpadLeft関数を呼び出します。

padLeft関数の第1引数に桁数、第2引数に「’0’」を指定します。

var zero = str.padLeft(d, '0'); //dは桁数

padLeft関数は、桁数で足りない分、左側に0を埋めた文字列を返します。

もし、数値から0埋めをするには、padLeft関数の前にtoStringメソッドを呼び出します。

var zero = num.toString().padLeft(d, '0');

もし、右側に0を埋めたい場合は、padLeft関数の代わりにpadRight関数を使います。

var zero = str.padRight(d, '0'); //dは桁数
スポンサーリンク

使用例

void main() {  
  var num1 = '123'.padLeft(10, '0');
  var num2 = 456.toString().padLeft(10, '0');
  
  print(num1); //0000000123
  print(num2); //0000000456
}

コメント

タイトルとURLをコピーしました