parseInt
parseInt
Javascript內置函數,原型為parseInt(String s,[int radix]),用於解析一個字元串,並返回一個整數。
parseInt()的定義:
parseInt()函數可解析一個字元串,並返回一個整數。
parseInt()的語法:
parseInt(String s,[int radix])
其中,
參數String s,必需,表示要被解析的字元串。
int radix,可選,表示要解析的數字的基數。
該函數使用第二個參數指定的基數,其值介於2~36之間。如果省略該參數或其值為0,則數字將以10進位為基礎來解析。如果它以“0x”或“0X”開頭,將以16進位為基礎。
如果該參數小於2或者大於36,則parseInt()將返回NaN。
除了第一個字元可以是用來表示負值的ASCII減號'-'('\u002D')外,字元串中的字元都必須是十進位數字。返回得到的整數值,就好像將該參數和基數10作為參數賦予parseInt(java.lang.String,int)方法一樣。
JavaScript中的parseInt()簡言之,就是將字元串型變數轉換成整型int。
如果發生以下任意一種情況,則拋出一個異常:
第一個參數為null或一個長度為零的字元串。
基數小於Character.MIN_RADIX或者大於Character.MAX_RADIX。
字元串表示的值不是int類型的值。
示例:
parseInt("0",10)返回0
parseInt("473",10)返回473
parseInt("-0",10)返回0
parseInt("-FF",16)返回-255
parseInt("1100110",2)返回102
parseInt("2147483647",10)返回2147
parseInt("-2147483648",10)返回-2147
parseInt("2147483648",1)、parseInt("99",8)、parseInt("Kona",10)拋出NumberFormatException
parseInt("Kona",27)返回411787
s-包含要分析的整數表示形式的String
radix-分析s時使用的基數。
返回:
使用指定基數的字元串參數表示的整數。
拋出:
NumberFormatException-如果String不包含可分析的int。
parseInt
public static int parseInt(String s)
throws NumberFormatException將字元串參數作為有符號的十進位整數進行分析。
s-包含要分析的int表示形式的String。
返回:
用十進位參數表示的整數值。
拋出:
NumberFormatException異常-如果字元串不包含可分析的整數。
parseInt
public static int parseInt(String s)
throws NumberFormatException將字元串參數作為有符號的十進位整數進行解析。