正则表达式

    public static void main(String[] args) {
        System.out.println(isNumber("-12.3"));
    }

    private static boolean isNumber(String str){
//        Pattern pattern = Pattern.compile("\\d+"); 纯数字
        Pattern pattern = Pattern.compile("-?[0-9]+(\\.[0-9]+)?"); // 包含小数与负数
        Matcher matcher = pattern.matcher(str);
        return matcher.matches();
    }

参考
参考1
参考2

你可能感兴趣的:(Java,正则表达式,java,开发语言)