parseInt

Javascript內置函式,原型為parseInt ( String s , [ int radix ] ),用於解析一個字元串,並返回一個整數。

基本介紹

  • 外文名:parseInt
  • 解析:一個字元串,並返回一個整數
  • 語法:parseInt  String s 
  • 參數: String s 
解釋,異常,參數,

解釋

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

相關詞條

熱門詞條

聯絡我們