可以使用正则表达式来判断一个字符串是否为纯数字。下面是一个示例代码:
```java
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。