Java 快速導覽 - Integer 類別的 static parseInt()

Integer 類別有 static parseInt() 方法,可以將字串 (string) 中的整數轉換 int 型態的數值 (value)

方法描述
static int parseInt(String s)將字串解析為十進位整數
static int parseInt(String s, int radix)將字串解析為指定進位的整數


舉例如下
class ParseIntDemo {
    public static void main(String[] args) {
        String s = "22";
        int i1 = Integer.parseInt(s);
        int i2 = Integer.parseInt(s, 16);
        
        System.out.println(i1);
        System.out.println(i2);
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:ParseIntDemo.java
    功能:示範物件導向的基本觀念 
    作者:張凱慶
    時間:西元 2010 年 10 月 */


編譯後執行,結果如下



其中,第 4 行
int i1 = Integer.parseInt(s);


這直接依 s 中的十進位數字,解析為十進位整數。


第 5 行
int i2 = Integer.parseInt(s, 16);


這是把 s 中的數字當成十六進位的數字,然後解析為十進位整數。同樣的,也可以將字串中所含的數字當成二進位、八進位或十進位,第二個參數便是 2 、 8 或 10 。


中英文術語對照
字串string
數值value






沒有留言: