Java

java怎么判断字符串是否为纯数字

小亿
188
2023-08-09 04:04:25
栏目: 编程语言

可以使用正则表达式来判断一个字符串是否为纯数字。下面是一个示例代码:

public class Main {
public static void main(String[] args) {
String str1 = "12345";
String str2 = "abc123";
if (isNumeric(str1)) {
System.out.println(str1 + "是纯数字");
} else {
System.out.println(str1 + "不是纯数字");
}
if (isNumeric(str2)) {
System.out.println(str2 + "是纯数字");
} else {
System.out.println(str2 + "不是纯数字");
}
}
public static boolean isNumeric(String str) {
// 使用正则表达式判断字符串是否为纯数字
return str.matches("\\d+");
}
}

输出结果:

12345是纯数字
abc123不是纯数字

在上面的代码中,我们使用了String的matches()方法来检查字符串是否匹配指定的正则表达式。正则表达式"\\d+"表示一个或多个数字。如果字符串只包含数字字符,则返回true;否则返回false。

0
看了该问题的人还看了