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 中是否為有效數字。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP