首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
/** * 利用正則表達式判斷字符串是否是數字 * @param str * @return */ public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("^[0-9]*$"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; }
效驗Double類型
boolean isDouble(String str) { try { Double.parseDouble(str); return true; } catch(NumberFormatException ex){} return false; }
