1. 程式人生 > >Java integer.parseInt()與 integer.valueof()

Java integer.parseInt()與 integer.valueof()

integer.parseInt()

(此節參考:https://www.cnblogs.com/flord/p/6056969.html
public static int parseInt(String s, int radix)
以第二個引數所指定基數將字串引數分析為一個帶符號的整數,其返回作為結果的整數值。返回值為int型別。
public static int parseInt(String s) throws NumberFormatException
將字串引數作為帶符號十進位制整數來分析。除過第一個字元為 ASCII 字元中減號 ‘-’ 表示的負數,字串中的字元都必須是十進位制數。

需要注意輸入的字串的實際數值必須要小於等於199999999
若字串大小大於199999999,可以用char[]存取並轉為int[]處理。詳見https://blog.csdn.net/dragon_18/article/details/82494286

integer.valueOf()

public static Integer valueOf(String s, int radix) throws NumberFormatException

返回初始化為指定 String 值的新的 Integer 物件。其他與parseInt類似。
若要獲取到integer物件的值可以使用intValue()屬性。

Integer.valueOf(“963852741”);返回值為integer物件。而integer.valueOf(“963852741”).intvalue();返回值則為int型變數。與integer.parseInt(“963852741”);返回值型別相同。