搜索
您的当前位置:首页正文

Java基础 -- 判断字符串是否为数字

来源:步旅网
public void test() {
    double a = -19162431.1254;
    String b = "-19162431.1254";
    String c = "-19162431a1254";
    String d = "中文";
    System.out.println(isNumer(Double.toString(a)));//false
    System.out.println(isNumer(b));//true
    System.out.println(isNumer(c));//false
    System.out.println(isNumer(d));//false
}

public static boolean isNumer(String str) {
    Pattern pattern = Pattern.compile("-?[0-9]+(\\.[0-9]+)?");
    Matcher isNum = pattern.matcher(str);
    return isNum.matches();
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top