integer.parseint方法將字符串轉換為數值

Eclipse(4.7 Oxygen)
Jdk(1.8)方式/
1起首, 我們來闡發下parseInt這個方式,
parseInt現實上有兩個方式, 參數分歧
parseInt(String s, int radix): s暗示字符串 radix暗示字符串數值的進制
【integer.parseint方法將字符串轉換為數值】parseInt(String s):半斤八兩于parseInt(上, 10), 默認是10進制
我們看下Integer源代碼發現radix是有限制的 2<=radix<=36

integer.parseint方法將字符串轉換為數值



integer.parseint方法將字符串轉換為數值



2接下來, 我們用parseInt(String s)來解析下“100” 這個字符串, 現實成果應該為100, 因為是10進制的 。 看圖, 運行成果是準確的

integer.parseint方法將字符串轉換為數值



3接下來, 我們用parseInt(String s, 16)來解析下“100” 這個字符串, 因為是16進制, 成果應該是256 = 16 * 16 。 看圖, 運行成果是準確的

integer.parseint方法將字符串轉換為數值



4接下來, 我們用parseInt(String s, 10)來解析下“abdf” 這個字符串, 現實成果應該拋異常了, 因為abdf都不在10進制字符0-9規模內 。

integer.parseint方法將字符串轉換為數值



5當待解析的字符數字不克不及跨越int型的最大值(2147483647)或低于int型的最小值(-214748364), 不然解析都將報錯

integer.parseint方法將字符串轉換為數值



integer.parseint方法將字符串轉換為數值




以上內容就是integer.parseint方法將字符串轉換為數值的內容啦, 希望對你有所幫助哦!

    猜你喜歡