可以使用正則表達式來判斷一個字符串是否為純數字。下面是一個示例代碼:
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。