まつまるまつまる

どうも、まつまるです。10001って表示したいときありませんか?ただただ桁数を増やしたいときに役立つメソッドがあるので紹介します。

僕の場合はパスの名前をoutput1.jpgじゃなくて、output0001.jpgにしたくて色々調べてみたら良い方法があったので記事にしました。

参考にしたのはこちら。

作りたいアプリによって微調整が必要になってくるので、その場合はDartPadで気軽に試せるので、アプリに実装する前に試してみるのが良いと思います。

使い方は結構シンプルです。以下のコードで1が0001と表示されるようになります。

僕が実際に使ったのは以下の例です。

frameで指定した数だけ、pathNameに/Caches/output0001.jpg〜/Caches/output0020.jpgというパスを作っていきます。

i.toString().padLeft(4, “0”)のおかげで、i1のときは0001となって、i20のときは0020となります。