Java程式檢查字串是否為有效數字


Java 中,驗證字串是否為有效數字是各種應用程式中的常見需求。此過程確保字串可以安全地轉換為數值型別,而不會導致執行時異常。為了驗證字串是否可以轉換為這些型別,我們分別使用 Integer.parseInt()Float.parseFloat() 方法。

問題陳述

給定一個可能包含整數或浮點值的字串,編寫一個 Java 程式來檢查它是否為有效數字。

輸入

    "100" //string value

輸出

    100 // integer value

檢查字串是否為整數的有效數字

要檢查字串是否為有效的整數,請使用 Integer.parseInt() 方法,並將要檢查的字串作為引數傳遞。

  • 步驟 1:使用 Integer.parseInt() 嘗試將字串轉換為整數。
  • 步驟 2:如果它丟擲 NumberFormatException,則該字串不是有效的整數。

示例

public class Demo {
    public static void main(String args[]) throws Exception {
        String id = "100";
        int val = Integer.parseInt(id);
        System.out.println(val);
    }
}

輸出

100

檢查字串是否為浮點數的有效數字

要檢查字串是否為有效的浮點數,請使用 Float.parseFloat() 方法,並將要檢查的字串作為引數傳遞。

  • 步驟 1:使用 Float.parseFloat() 嘗試將字串轉換為浮點數。
  • 步驟 2:如果它丟擲 `NumberFormatException`,則該字串不是有效的浮點數。

示例

以下是一個檢查有效浮點數的示例:

public class Demo {
    String id = "100.5";
    float val = Float.parseFloat(id);
    System.out.println(val);
    }
}

輸出

100.5

結論

我們可以得出結論,透過使用 Integer.parseInt()Float.parseFloat() 以及異常處理,您可以有效地檢查字串在 Java 中是否為有效數字。

更新於: 2024年7月5日

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.