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+)?
表示可选的小数部分,即小数点后跟一个或多个数字。matches
方法用于检查整个字符串是否匹配给定的正则表达式。true
, true
, 和 false
。上一篇:semaphore java
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站