Java中parseInt怎樣處理空字符串

小樊
81
2024-10-10 16:40:54
欄目: 編程語言

在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。如果字符串為空,我們輸出一條消息表示字符串為空。

0