您可以使用Apache Commons Lang庫中的StringUtils類來判斷一個字符串是否為數字。以下是一個示例代碼:
import org.apache.commons.lang3.StringUtils;
public class Main {
public static void main(String[] args) {
String str = "12345";
if(StringUtils.isNumeric(str)) {
System.out.println("The string is numeric");
} else {
System.out.println("The string is not numeric");
}
}
}
如果您不想使用第三方庫,您也可以使用正則表達式來判斷一個字符串是否為數字。以下是一個示例代碼:
public class Main {
public static void main(String[] args) {
String str = "12345";
if(str.matches("-?\\d+(\\.\\d+)?")) {
System.out.println("The string is numeric");
} else {
System.out.println("The string is not numeric");
}
}
}
這兩種方法都可以有效地判斷一個字符串是否為數字。