この記事では、文字列から先行ゼロを削除する方法を示します。
JavaScript で文字列から先頭のゼロを削除する方法は?
文字列から先行ゼロを削除するには、以下にリストされている方法を利用します。
各メソッドの動作を個別に調べてみましょう。
方法 1: parseInt() メソッドを使用して文字列から先頭のゼロを削除する
「 parseInt() 」メソッドは、整数値を含む文字列から先頭のゼロを削除するために使用されます。文字列を引数として受け取り、先頭のゼロを削除した後に出力として提供します。
構文
指定された構文に従って、parseInt() メソッドを使用します。
parseInt ( 強い ) ;
次の例を見て、指定されたメソッドの詳細を確認してください。
例
まず、ゼロで始まる数字を含む文字列を作成します。
だった 強い = 「0010100」 ;
次に、 parseInt() メソッドを呼び出して、文字列をメソッドに渡すことで先頭のゼロを削除し、「」という名前の変数に格納します。 麻痺 」:
だった 麻痺 = parseInt ( 強い ) ;最後に、返された値をコンソールに出力します。
コンソール。 ログ ( 麻痺 ) ;指定された出力は、先頭のゼロが文字列から正常に削除されたことを示しています。
文字列の浮動小数点数から先頭のゼロを削除する場合は、次のセクションを参照してください。
方法 2: parseFloat() メソッドを使用して文字列から先頭のゼロを削除する
浮動小数点数を含む文字列から先頭のゼロを削除するには、「 プレスフロート() ' 方法。また、文字列を引数として受け入れます。
構文
以下の構文に従って、parseFloat() メソッドを使用します。
例
ここでは、ゼロにつながる 10 進数を含む文字列を作成します。
次に、文字列を引数として渡して parseFloat() メソッドを呼び出し、結果の値を変数「 麻痺 」:
だった 麻痺 = プレスフロート ( 強い ) ;最後に、「」を使用して結果の値をコンソールに出力します。 console.log() ' 方法:
コンソール。 ログ ( 麻痺 ) ;ご覧のとおり、指定された出力は、文字列の先頭にあるゼロが正常に削除されたことを示しています。
次の方法に向かいましょう!
方法 3: replace() メソッドを使用して文字列から先頭のゼロを削除する
「 交換() 文字列から先頭のゼロを削除する方法。このメソッドは、その正規表現に基づいて何かを置き換えるのに役立つパターンまたは正規表現を使用します。
構文
以下に説明するメソッドは、replace() メソッドに使用されます。
ここ、 ' 正規表現 」は、何かを「」に置き換えるのに役立つパターンです 交換者 」。
例
この例では、最初に「」という名前の文字列を作成します。 強い 」に先行ゼロを持つ値を割り当てます。
次に、2 つのパラメーターを渡して replace() メソッドを呼び出します。文字列から先頭のゼロを削除するために使用される正規表現と、置き換えとして機能する空の文字列:
だった 麻痺 = 強い。 交換 ( /^0+/ 、 '' ) ;最後に、「 console.log() ' 方法:
コンソール。 ログ ( 麻痺 ) ; 出力
文字列から先頭のゼロを削除する他の方法を理解するために先に進みましょう。
方法 4: 数値コンストラクターを使用して文字列から先頭のゼロを削除する
Number() コンストラクターは文字列を引数として取り、文字列の先頭からゼロを切り捨てて数値を返します。
構文
Number コンストラクターを利用するには、次の構文を使用します。
例
「」という名前の新しい文字列を作成します 強い 」と値を割り当てます「 000100 」:
次に、文字列から開始ゼロを削除する Number コンストラクターに文字列を渡します。
だった 麻痺 = 番号 ( 強い ) ;変数に格納されている結果の値を出力します “ 麻痺 」:
コンソール。 ログ ( 麻痺 ) ;出力からわかるように、最初のゼロは文字列から削除されます。
文字列からゼロを削除する別の方法を見てみましょう。
方法 5: 文字列に 1 を掛けて先頭のゼロを削除する
文字列に ' を掛けることで、数字の前にあるゼロを削除できます 1 」。文字列が 1 で乗算されると、最初のゼロが削除され、実際の数値が返されます。
構文
文字列から先頭のゼロを削除するには、次の構文に従います。
例
文字列「」を作成します 強い 「価値のある」 001020 」:
次に、文字列を 1 で乗算し、変数に格納します。 麻痺 」:
だった 麻痺 = 強い * 1 ;「」を使用して結果の値を出力します console.log() ' 方法:
コンソール。 ログ ( 麻痺 ) ; 出力
文字列から先行ゼロを削除するためのさまざまな方法を集めました。
結論
文字列から先頭のゼロを削除するには、parseInt() メソッド、parseFloat() メソッド、replace() メソッド、Number() コンストラクターを使用するか、文字列に 1 を掛けます。parseInt() メソッドは、先頭のゼロを削除して int 値を返します。一方、parseFloat() メソッドは先頭のゼロを切り捨てて浮動小数点数を返します。 replace() メソッドは正規表現を使用してゼロを削除します。この記事では、文字列から先頭のゼロを削除するさまざまな方法を示しました。