可以使用正则表达式来判断一个字符串是否为纯数字。以下是一个使用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

java8判断string是否为纯数字

原文地址: https://www.cveoy.top/t/topic/h1LU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录