在Java中,使用Integer.parseInt()
方法將字符串轉換為整數時,可能會遇到NumberFormatException
。為了捕獲這個異常,你可以使用try-catch
語句。下面是一個示例:
public class ParseIntegerExample {
public static void main(String[] args) {
String str = "123a"; // 這個字符串不能被解析為整數
try {
int num = Integer.parseInt(str);
System.out.println("轉換后的整數為: " + num);
} catch (NumberFormatException e) {
System.out.println("無法將字符串轉換為整數: " + str);
e.printStackTrace(); // 打印異常堆棧信息
}
}
}
在這個示例中,我們嘗試將一個包含非數字字符的字符串(“123a”)轉換為整數。這將導致NumberFormatException
異常。通過使用try-catch
語句,我們可以捕獲這個異常并在控制臺輸出一條錯誤消息。