1. 程式人生 > >Android中判斷輸入的字串是否為數字,可以解決如輸入為點出現的問題

Android中判斷輸入的字串是否為數字,可以解決如輸入為點出現的問題

/**
* 判斷字串是否為數字
* 包括負數
* @param str
* @return
*/
public static boolean isNumerEX(String str) {
Pattern pattern = Pattern.compile("-?[0-9]+.?[0-9]+");
Pattern pattern1 = Pattern.compile("[0-9]*");
if (pattern.matcher(str).matches() || pattern1.matcher(str).matches()) {
return true;
} else {
return false;
}

}

/**
* 判斷字串是否為數字

* @param str
* @return
*/
public static boolean isNumeric(String str) {
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}