るきおWeb研究所 JavaScriptサンプル
 

文字列から整数を抜き出す

parseInt関数を使うと文字列の先頭から連続した数値を整数として抜き出すことができる。

var result01 = parseInt("123");     // 123
var result02 = parseInt("12.3");    // 12
var result03 = parseInt("0xFF");    // 255
var result04 = parseInt("020");     // 16 または 20 (IE9では20)
var result05 = parseInt("30", 16);  // 48 (16進数の30)
var result06 = parseInt("30", 8);   // 24 (8進数の30)
var result07 = parseInt("12kg");    // 12
var result08 = parseInt("5人家族"); // 5
var result09 = parseInt("321");  // NaN
var result10 = parseInt("ABC123");  // NaN
var result11 = parseInt("-45");     // -45
var result12 = parseInt("1,234");   // 1

※1.0 からはじまる文字列を8進数と解釈する仕様はECMA-262 第5.1版には記載されていません。


参考