java8判断string是否为纯数字
可以使用正则表达式来判断一个字符串是否为纯数字。以下是一个使用Java 8的示例代码:
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str1 = "12345"; // 纯数字
String str2 = "12345a"; // 非纯数字
System.out.println(isNumeric(str1)); // 输出 true
System.out.println(isNumeric(str2)); // 输出 false
}
public static boolean isNumeric(String str) {
Pattern pattern = Pattern.compile("^\\d+$");
return pattern.matcher(str).matches();
}
}
上述代码使用Pattern类的compile方法创建了一个正则表达式模式"^\\d+$",该模式表示字符串必须由一到多个数字字符组成。然后使用Matcher类的matches方法将字符串与正则表达式进行匹配,如果匹配成功则返回true,否则返回false
原文地址: https://www.cveoy.top/t/topic/h1LU 著作权归作者所有。请勿转载和采集!