java.lang.Integer包轉換

來源:互聯網
上載者:User

你可以在java.lang.Integer包裡查看這個方法的具體說明,這裡我幫你貼進來,你看看吧:

1、方法原型:public static int parseInt(String s) throws NumberFormatException

方法說明:將字串參數作為有符號的十進位整數進行解析。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D') 外,字串中的字元都必須是十進位數字。返回得到的整數值,就好像將該參數和基數 10 作為參數賦予 parseInt(java.lang.String, int) 方法一樣。 

參數:
s - 包含要解析的 int 表示形式的 String。 
返回:
用十進位參數表示的整數值。 
拋出: 
NumberFormatException - 如果字串不包含可解析的整數。

2、還有另外一種形式:
public static int parseInt(String s,int radix)throws NumberFormatException
方法說明:使用第二個參數指定的基數,將字串參數解析為有符號的整數。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D’)外,字串中的字元必須都是指定基數的數字(通過 Character.digit(char, int) 是否返回一個負值確定)。返回得到的整數值。 
如果發生以下任意一種情況,則拋出一個 NumberFormatException 類型的異常: 

第一個參數為 null 或一個長度為零的字串。 
基數小於 Character.MIN_RADIX 或者大於 Character.MAX_RADIX。 
假如字串的長度超過 1,那麼除了第一個字元可以是減號 '-' ('u002D’) 外,字串中存在任意不是由指定基數的數字表示的字元。 
字串表示的值不是 int 類型的值。 

樣本: 

parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 拋出 NumberFormatException
parseInt("99", 8) 拋出 NumberFormatException
parseInt("Kona", 10) 拋出 NumberFormatException
parseInt("Kona", 27) 返回 411787

參數:
s - 包含要解析的整數表示形式的 String
radix - 解析 s 時使用的基數。 
返回:
使用指定基數的字串參數表示的整數。 
拋出: 
NumberFormatException - 如果 String 不包含可解析的 int。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.