溫馨提示×

java判斷字符串是否為數字的方法是什么

小億
373
2023-04-27 16:06:10
欄目: 編程語言

Java 判斷字符串是否為數字的方法有以下幾種:

1、使用正則表達式

可以使用正則表達式判斷字符串是否為數字。例如,使用 \d+ 匹配一個或多個數字,示例代碼如下:

public static boolean isNumeric(String str) {

return str.matches("\\d+");

}

2、使用 NumberUtils.isNumber() 方法

可以使用 Apache Commons Lang 庫中的 NumberUtils.isNumber() 方法判斷字符串是否為數字。該方法會自動將字符串轉換為數字類型,如果轉換成功,則說明字符串為數字。示例代碼如下:

import org.apache.commons.lang3.math.NumberUtils;


public static boolean isNumeric(String str) {

return NumberUtils.isNumber(str);

}

3、使用 Double.parseDouble() 方法

可以使用 Double.parseDouble() 方法將字符串轉換為 double 類型,如果轉換成功,則說明字符串為數字。示例代碼如下:

public static boolean isNumeric(String str) {

try {

Double.parseDouble(str);

return true;

} catch (NumberFormatException e) {

return false;

}

}

需要注意的是,以上方法只能判斷是否為整數或小數,如果需要判斷更復雜的數字格式,需要使用更復雜的正則表達式或自定義的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女