java判断string变量是否是数字的六种方法小结
1.用正则表达式
首先要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;
}
2.用JAVA自带的函数
public static boolean isNumeric(String str) { for (int i = 0; i < str.length(); i++) { System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))) { return false; } } return true; }

浙公网安备 33010602011771号