[解決済み] JavaScriptで先頭のゼロを含む数値を出力するには?[重複しています]
2022-03-14 11:46:56
質問
数値の前にゼロを付けて、一定の長さの文字列にする方法はありますか?例えば
5
は次のようになります。
"05"
2ヶ所指定した場合。
どのように解決するのですか?
<ブロッククオート
注意事項
: 古い可能性があります。ECMAScript 2017 には
String.prototype.padStart
.
数字では先頭のゼロが意味をなさないので、数字を文字列に変換する必要があります。このようなものです。
function pad(num, size) {
num = num.toString();
while (num.length < size) num = "0" + num;
return num;
}
あるいは、ゼロをX個以上使うことがないとわかっている場合は、こちらの方がよいかもしれません。これは、10桁以上使うことがないと仮定しています。
function pad(num, size) {
var s = "000000000" + num;
return s.substr(s.length-size);
}
負の数が気になる場合は
-
と読みます。
関連
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] JavaScriptでカンマを桁区切りにして数値を表示する方法
-
[解決済み] JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
親子コンポーネント通信を解決する3つのVueスロット
-
vueにおけるv-forループオブジェクトのプロパティ
-
[解決済み】Uncaught SyntaxError: JSONの位置0に予期しないトークンuがあります。
-
[解決済み] 配列の結合時に未定義のプロパティ 'push' を読み込むことができない
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み】ExpressJS - throw er Unhandled errorイベント
-
nullのプロパティinnerHTMLを読み取れません エラーメッセージ
-
Uncaught TypeError: null のプロパティ 'offsetHeight' を読み取れませんでした。
-
JSクリックイベント - Uncaught TypeError: プロパティ 'onclick' に null を設定できません。
-
[解決済み] 値の先頭にゼロを埋め込むには?