可以使用Java中的正則表達(dá)式來判斷一個(gè)字符串是否為數(shù)字。以下是一個(gè)示例代碼:
public static boolean isNumeric(String str) {
return str.matches("-?\\d+(\\.\\d+)?"); // 匹配整數(shù)或小數(shù)
}
public static void main(String[] args) {
String str = "123.45";
if (isNumeric(str)) {
System.out.println("字符串是數(shù)字");
} else {
System.out.println("字符串不是數(shù)字");
}
}
上面的代碼中,isNumeric
方法使用正則表達(dá)式-?\\d+(\\.\\d+)?
來判斷一個(gè)字符串是否為數(shù)字。如果字符串是一個(gè)整數(shù)或小數(shù),則返回true;否則返回false。