JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで数値から先頭ゼロ(先行ゼロ)を削除する方法

JavaScriptで数値から先頭ゼロ(先行ゼロ)を取り除くには、parseInt() メソッドを使用します。第2引数に基数「10」を指定することで、文字列が10進数として正しく解釈され、余計なゼロが自動的に除去されます。

parseInt() の基本的な使い方

parseInt() の構文は次のとおりです。

parseInt(文字列, 基数);

基数を省略した場合、先頭が「0」で始まる古い形式の文字列が8進数とみなされることがあるため、必ず 10 を指定するのが安全です。

サンプルコード

以下のコードを実行すると、先頭ゼロが削除された数値を確認できます。

<!DOCTYPE html>
<html>
   <body>
      <script>
         var num1 = parseInt("025", 10);
         document.write(num1);

         var num2 = parseInt("040", 10);
         document.write("<br>"+num2);

         var num3 = parseInt("098", 10);
         document.write("<br>"+num3);
      </script>
   </body>
</html>

実行結果

25
40
98

このように、「025」「040」「098」のいずれも、先頭のゼロが取り除かれた状態で出力されます。

その他の方法

parseInt() 以外にも、以下のような方法で先頭ゼロを削除できます。

  • Number() 関数: Number("025")25 を返します。ただし空文字列の場合は 0 になる点に注意が必要です。
  • 単項プラス演算子: +"025" のように書くだけで数値に変換できます。最も簡潔な方法です。

用途や可読性に応じて使い分けると良いでしょう。

  1. C#で文字列から先頭のゼロを削除する方法

    文字列の先頭に余分なゼロが付いていると、数値として扱う際やデータの整形時に不便なことがあります。例えば、次のような先頭にゼロが付いた文字列を考えてみましょう。 String str = 000234; このような先頭ゼロを削除するには、C#のTrimStart()メソッドを使用します。引数として、削除したい文字(ここでは「0」)をChar型の配列で指定します。 TrimStart(new Char[] { 0 } ) TrimStart()メソッドは、指定した文字が続く限り、文字列の先頭から順番に削除していきます。そのため、「000234」のように複数のゼロが連続していても、すべての先頭ゼロ

  2. Excelで0を削除する7つの方法【先頭ゼロ・ゼロ値の消し方】

    この記事では、Excelからゼロ(0)を削除する方法を詳しく解説します。自分以外の人が作成したスプレッドシートを扱うとき、セルにさまざまな数値形式が混在していることが少なくありません。たとえば、電話番号には先頭に「0」が付いていることがありますし、逆にセルの値がすべて「0」だけの場合、平均値などの計算結果に悪影響を及ぼすこともあります。幸い、Excelにはどちらのタイプのゼロにも対応できる機能が複数用意されています。それでは、順番に見ていきましょう。 練習用ワークブックのダウンロード この記事の作成に使用した練習用ワークブックは、こちらからダウンロードできます。 Excelから0を削除する