在使用Integer.parseInt()
方法時,如果字符串不能轉換為整數,則會拋出NumberFormatException
異常。為了解決這個異常,你可以使用異常處理機制來捕獲并處理異常。
下面是一個使用try-catch
塊來處理NumberFormatException
異常的例子:
try {
int number = Integer.parseInt("abc");
System.out.println("轉換結果: " + number);
} catch (NumberFormatException e) {
System.out.println("無法將字符串轉換為整數");
}
在這個例子中,我們將一個無法轉換為整數的字符串"abc"
傳遞給Integer.parseInt()
方法。由于無法轉換,會拋出NumberFormatException
異常。在try
塊中,我們嘗試將字符串轉換為整數,并打印結果。如果發生異常,catch
塊會捕獲異常并打印一條錯誤消息。
你還可以在catch
塊中進行其他適當的異常處理操作,比如給出默認值或向用戶顯示錯誤消息。