JavaScript に 16 進数があります。表示のために、文字列を次のようにフォーマットしたいと思います。
ffffffff-ffff-ffff
00000000-0000-01ff
(8 digits)-(4 digits)-(4 digits)
前面にゼロが埋め込まれている
任意の 16 進数をこの形式にフォーマットするための独自のループを作成しようとしましたが、これは JavaScript で既に利用できるもののように思えます。
JavaScript で 16 進数をフォーマットする組み込みの方法はありますか?
ベストアンサー1
私は2段階のプロセスを実行します:
1) 先頭にゼロが付いた 16 桁の 16 進数に数値を変換します。
var i = 12345; // your number
var h = ("000000000000000" + i.toString(16)).substr(-16);
2) ダッシュを追加する
var result = h.substr(0, 8)+'-'+h.substr(8,4)+'-'+h.substr(12,4);