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("2147 483647", 10) 返回 2147

parseInt("-2147 483648", 10) 返回 -2147

parseInt("2147 483648", 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將字元串參數作為有符號的十進制整數進行解析。

相關詞條

相關搜尋

熱門詞條

聯絡我們