java中如何判断一个字符串是否为数字呢?

杨采妮 Java经验 发布时间:2022-05-31 10:25:19 阅读数:6782 1
下文笔者讲述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.Java265.com/JavaJingYan/202205/16539639463579.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者