中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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

小億
172
2023-04-25 15:56:08
欄目: 編程語言

Java中判斷字符串是否為數字可以使用以下方法:

1. 使用正則表達式判斷:

public static boolean isNumeric(String str) {

if (str == null) {

return false;

}

Pattern pattern = Pattern.compile("-?[0-9]+(\\.[0-9]+)?");

return pattern.matcher(str).matches();

}

上述方法使用正則表達式判斷字符串是否為數字,包括整數和小數。

2. 使用Java自帶的方法判斷:

public static boolean isNumeric(String str) {

if (str == null) {

return false;

}

try {

double d = Double.parseDouble(str);

} catch (NumberFormatException nfe) {

return false;

}

return true;

}

上述方法使用Java自帶的方法`Double.parseDouble()`將字符串轉換為double類型,如果字符串不是數字,則會拋出`NumberFormatException`異常。

請注意,以上方法中,如果字符串為null,則會返回false。如果您希望字符串為null時也返回false,可以將`if (str == null)`改為`if (str == null || str.trim().length() == 0)`。

0
泸定县| 鹤壁市| 筠连县| 仙桃市| 澄迈县| 安西县| 沙雅县| 永德县| 株洲县| 登封市| 漾濞| 南昌市| 论坛| 衡阳市| 比如县| 砀山县| 芷江| 德化县| 安顺市| 绥芬河市| 永昌县| 宜春市| 渭源县| 普洱| 敖汉旗| 奉新县| 法库县| 庐江县| 阿荣旗| 灵武市| 台中县| 文昌市| 三门县| 塘沽区| 库尔勒市| 唐海县| 新晃| 彝良县| 西平县| 建湖县| 晋宁县|