私はいつもJavaのNumberFormatクラスを使用して、単純な数値のパディングを行ってきました。1、2、3 ...を0001、0002、0003...に変えます。
パディングを行うための同様のユーティリティがActionScriptにありますか、それともカスタム関数を作成する必要がありますか?
私はいつもJavaのNumberFormatクラスを使用して、単純な数値のパディングを行ってきました。1、2、3 ...を0001、0002、0003...に変えます。
パディングを行うための同様のユーティリティがActionScriptにありますか、それともカスタム関数を作成する必要がありますか?
何も組み込まれていないようです。これでうまくいきます:
function padZero (num:Number, digits:int):String {
var ret:String = num.toString();
while (ret.length < digits)
ret = "0" + ret;
return ret;
}
com.adobe.utils.NumberFormatterには がありますがaddLeadingZero(n:Number):String
、これは有望に聞こえますが、仕様によれば、単一のゼロを -1 から 10 までの数字に埋め込みます。この関数は時間出力にのみ役立つと思います。
Flashには、flash.globalization。*の一部としてNumberFormatter()クラスが含まれるようになりました。
ユーザーのロケールで数値をフォーマットします
先頭または末尾のゼロの数を設定することもできます