public class CheckIfNumeric {
public static void main(String[] args) {
String str1 = "12345";
String str2 = "12.34";
String str3 = "abc123";
System.out.println(isNumeric(str1)); // true
System.out.println(isNumeric(str2)); // true
System.out.println(isNumeric(str3)); // false
}
public static boolean isNumeric(String str) {
// 使用正则表达式判断字符串是否为数字
return str.matches("-?\\d+(\\.\\d+)?");
}
}
isNumeric 方法使用了正则表达式来判断传入的字符串是否为数字。-?\\d+(\\.\\d+)? 的含义是:-?:可选的负号。\\d+:一个或多个数字。(\\.\\d+)?:可选的小数部分,即小数点后跟一个或多个数字。上一篇:java 字符串包含
下一篇:nohup java
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站