//檢測內容,\d是正則表達式,作用是“匹配一個數字字符。等價於[0-9]”,\d+表示多個。
Pattern p = Pattern.compile(“\d+”);
//被檢查的內容
Matcher m = p.matcher(“123435346!!54”);
//全部匹配,檢測m中是否所有都是數字(\d)
m.matches()
//部分匹配,檢測m中是否含有數字(\d)
m.find()
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String[] args) {
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher("123435346!!54");
if(m.matches()) {
System.out.println("檢測到全部都是數字");
} else {
System.out.println("檢測到有非數字");
}
}
}