1644392220
データ型変換はプログラミング言語の重要な部分であり、文字列から整数への変換は最もよく使用される変換の1つです。
JavaScriptで文字列 を整数に変換する に は、 parseInt()メソッドを使用します。parseInt() メソッドは Nanを返します。これは、文字列が数値を保持していない場合、数値ではないことを意味します。番号付きの文字列が送信された場合、その番号のみが出力として返されます。
parseInt()メソッドはスペースを受け入れません。スペースを含む特定の数値が送信された場合、スペースの前に存在する数値の一部が出力として返されます。
parseInt(value, radix);
parseInt() 関数は、値 を文字列 として受け取り、 それを整数に変換 し ます。
基数パラメーターは、使用する記数法を定義するために使用されます。たとえば、基数16(16進数)は、文字列内の数値を16進数から10進数に解析する必要があることを示します。
基数パラメーターが渡されない場合、JavaScriptは次のことを想定します。
parseInt()メソッドは文字列を解析し、整数を返します。
文字列に整数が存在しない場合は、NaN が出力になります。
isNaN()メソッドを使用して、値がNaNであるかどうかを確認できます。
次のプログラムを記述して、Javascriptで文字列をintに変換します。
// app.js
let a = parseInt("11")
let b = parseInt("11.00")
let c = parseInt("11.21")
let d = parseInt("11 21 29")
let e = parseInt(" 19 ")
let f = parseInt("18 years")
let g = parseInt("He was 40")
console.log(a, typeof (a))
console.log(b, typeof (b))
console.log(c, typeof (c))
console.log(d, typeof (d))
console.log(e, typeof (e))
console.log(f, typeof (f))
console.log(g, typeof (g))
➜ es git:(master) ✗ node app
11 number
11 number
11 number
11 number
19 number
18 number
NaN number
この例では、文字列のみ、ineを含む文字列、整数などのさまざまなケースの文字列が、parseInt()メソッドを介して取得および送信されています。
Javascript Number()メソッドは、文字列を整数に変換しますが、整数の場合もあれば、ポイント番号の場合もあります。ランダムなテキストを含む文字列を渡すと、出力にNaNが含まれます。
この不整合の結果として、parseInt()メソッドおよびparseFloat()関数よりも安全な選択ではありません。数値の形式がわかっている場合は、代わりにそれらを使用してください。
文字列に他の文字が含まれている場合にNaNで失敗するようにするには、Number()メソッドを使用します。
Number(value)
Number()メソッドは、文字列である値 をパラメーターとして受け取ります。
Number()メソッドは、文字列の整数値を返します。
app.js ファイル内に次のコードを 記述します。
// app.js
let a = Number("11")
let b = Number("11.00")
let c = Number("11.21")
let d = Number("11 21 29")
let e = Number(" 19 ")
let f = Number("18 years")
let g = Number("He was 40")
console.log(a, typeof (a))
console.log(b, typeof (b))
console.log(c, typeof (c))
console.log(d, typeof (d))
console.log(e, typeof (e))
console.log(f, typeof (f))
console.log(g, typeof (g))
➜ es git:(master) ✗ node app
11 number
11 number
11.21 number
NaN number
19 number
NaN number
NaN number
これで、Javascriptチュートリアルで文字列をintに変換できます。
1644392220
データ型変換はプログラミング言語の重要な部分であり、文字列から整数への変換は最もよく使用される変換の1つです。
JavaScriptで文字列 を整数に変換する に は、 parseInt()メソッドを使用します。parseInt() メソッドは Nanを返します。これは、文字列が数値を保持していない場合、数値ではないことを意味します。番号付きの文字列が送信された場合、その番号のみが出力として返されます。
parseInt()メソッドはスペースを受け入れません。スペースを含む特定の数値が送信された場合、スペースの前に存在する数値の一部が出力として返されます。
parseInt(value, radix);
parseInt() 関数は、値 を文字列 として受け取り、 それを整数に変換 し ます。
基数パラメーターは、使用する記数法を定義するために使用されます。たとえば、基数16(16進数)は、文字列内の数値を16進数から10進数に解析する必要があることを示します。
基数パラメーターが渡されない場合、JavaScriptは次のことを想定します。
parseInt()メソッドは文字列を解析し、整数を返します。
文字列に整数が存在しない場合は、NaN が出力になります。
isNaN()メソッドを使用して、値がNaNであるかどうかを確認できます。
次のプログラムを記述して、Javascriptで文字列をintに変換します。
// app.js
let a = parseInt("11")
let b = parseInt("11.00")
let c = parseInt("11.21")
let d = parseInt("11 21 29")
let e = parseInt(" 19 ")
let f = parseInt("18 years")
let g = parseInt("He was 40")
console.log(a, typeof (a))
console.log(b, typeof (b))
console.log(c, typeof (c))
console.log(d, typeof (d))
console.log(e, typeof (e))
console.log(f, typeof (f))
console.log(g, typeof (g))
➜ es git:(master) ✗ node app
11 number
11 number
11 number
11 number
19 number
18 number
NaN number
この例では、文字列のみ、ineを含む文字列、整数などのさまざまなケースの文字列が、parseInt()メソッドを介して取得および送信されています。
Javascript Number()メソッドは、文字列を整数に変換しますが、整数の場合もあれば、ポイント番号の場合もあります。ランダムなテキストを含む文字列を渡すと、出力にNaNが含まれます。
この不整合の結果として、parseInt()メソッドおよびparseFloat()関数よりも安全な選択ではありません。数値の形式がわかっている場合は、代わりにそれらを使用してください。
文字列に他の文字が含まれている場合にNaNで失敗するようにするには、Number()メソッドを使用します。
Number(value)
Number()メソッドは、文字列である値 をパラメーターとして受け取ります。
Number()メソッドは、文字列の整数値を返します。
app.js ファイル内に次のコードを 記述します。
// app.js
let a = Number("11")
let b = Number("11.00")
let c = Number("11.21")
let d = Number("11 21 29")
let e = Number(" 19 ")
let f = Number("18 years")
let g = Number("He was 40")
console.log(a, typeof (a))
console.log(b, typeof (b))
console.log(c, typeof (c))
console.log(d, typeof (d))
console.log(e, typeof (e))
console.log(f, typeof (f))
console.log(g, typeof (g))
➜ es git:(master) ✗ node app
11 number
11 number
11.21 number
NaN number
19 number
NaN number
NaN number
これで、Javascriptチュートリアルで文字列をintに変換できます。