表示数值的字符串

常用的正则表达式:

[]  : 字符集合
()  : 分组
?   : 重复 0 ~ 1 次
+   : 重复 1 ~ n 次
*   : 重复 0 ~ n 次
.   : 任意字符
\\. : 转义后的 .
\\d : 数字
public boolean isNumeric(char[] str) {
    if(str==null || str.length==0){
        return false;
    }
    //字符开始时 + 或 - 出现 0 次或者 1 次
    //() 表示分组
    //小数分组组 (\.\d+)?
    //指数分组([eE]+[+-]?\d+)?
    return new String(str).matches("[+-]?\\d*(\\.\\d+)?([eE][+-]?\\d+)?");
    //注意这里使用 \\d*,因为 "-.123" 也是正确的
}

https://www.mianshi.onlinehttps://www.i9code.cn

本文由博客一文多发平台 OpenWrite 发布!

逃跑的眼镜_bvbEK5
7 声望0 粉丝