在Java中,使用Integer.parseInt()
方法將空字符串(“”)轉(zhuǎn)換為整數(shù)會(huì)拋出一個(gè)NumberFormatException
。為了避免這個(gè)異常,你可以在調(diào)用parseInt()
之前檢查字符串是否為空。
以下是一個(gè)示例:
public class Main {
public static void main(String[] args) {
String str = "";
int result = 0;
if (!str.isEmpty()) {
try {
result = Integer.parseInt(str);
} catch (NumberFormatException e) {
System.out.println("無法將字符串轉(zhuǎn)換為整數(shù)");
}
} else {
System.out.println("字符串為空");
}
System.out.println("轉(zhuǎn)換后的整數(shù): " + result);
}
}
在這個(gè)示例中,我們首先檢查字符串str
是否為空。如果不為空,我們嘗試使用parseInt()
方法將其轉(zhuǎn)換為整數(shù)。如果轉(zhuǎn)換過程中發(fā)生異常(例如,字符串不是一個(gè)有效的整數(shù)表示),我們捕獲并處理NumberFormatException
。如果字符串為空,我們輸出一條消息表示字符串為空。