百木园-与人分享,
就是让自己快乐。

字符串是否为数字的检测方法分享

转自:

http://www.java265.com/JavaJingYan/202205/16539639463579.html

字符串简介:

       字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]=\"j\",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组

下文笔者讲述java代码判断字符串是否为数字的方法分享,如下所示

方式1,使用Character.isDigit方法对字符串进行判断

public static boolean isNumericCheck(String str) {
	for (int i = 0; i < str.length(); i++) {
		System.out.println(str.charAt(i));
		if (!Character.isDigit(str.charAt(i))) {
			return false;
		}
	}
	return true;
}

方式2:使用正则表达式

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

例:

public static void main(String[] args) {
	double aa = -63434.7;
	String a = \"-63434.7\";
	String b = \"-63434.7\";
	String c = \"网站\";
	System.out.println(isNumericCheck(Double.toString(aa)));
	System.out.println(isNumericCheck(a));
	System.out.println(isNumericCheck(b));
	System.out.println(isNumericCheck(c));
}

来源:https://www.cnblogs.com/java265/p/16329538.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 字符串是否为数字的检测方法分享

相关推荐

  • 暂无文章