java判断是不是数字,代码示例

qianduancss

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

Java中可以使用正则表达式来判断一个字符串是否为数字。正则表达式是一种强大的字符串匹配工具,它可以用来检查一个字符串是否符合某种模式。

在Java中,使用String类的matches()方法可以判断一个字符串是否匹配某个正则表达式。要判断一个字符串是否为数字,可以使用正则表达式"\\d+",其中"\d"表示匹配数字,"+"表示匹配一个或多个。

下面是一个示例代码:

public class Main {

public static void main(String[] args) {

String str1 = "12345";

String str2 = "abcde";

if (str1.matches("\\d+")) {

System.out.println(str1 + "是数字");

} else {

System.out.println(str1 + "不是数字");

}

if (str2.matches("\\d+")) {

System.out.println(str2 + "是数字");

} else {

System.out.println(str2 + "不是数字");

}

}

}

在上面的代码中,我们使用matches()方法来判断字符串str1和str2是否为数字。由于str1只包含数字字符,所以它匹配正则表达式"\\d+",输出结果为"12345是数字"。而str2包含字母字符,所以它不匹配正则表达式"\\d+",输出结果为"abcde不是数字"。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码