1.用正则表达式
import 和
/** * 利用正则表达式判断字符串是否是数字 * @param str * @return */ public boolean isNumeric(String str){ Pattern pattern = ("[0-9]*"); Matcher isNum = (str); if( !() ){ return false; } return true; }
2.用JAVA自带的函数
; public static boolean isNumeric(String str) { if (str == null) { return false; } int sz = (); for (int i = 0; i < sz; i++) { if (((i)) == false) { return false; } } return true; }
3、判断ASCII码值
public static boolean isNumeric0(String str) { for(int i=();--i>=0;) { int chr=(i); if(chr<48 || chr>57) return false; } return true; }
4、逐个判断str中的字符是否是0-9
public static boolean isNumeric3(String str) { final String number = "0123456789"; for(int i = 0;i < ; i ++) { if(((i)) == -1) { return false; } } return true; }
5、捕获NumberFormatException异常
public static boolean isNumeric00(String str) { try{ (str); return true; }catch(NumberFormatException e) { ("异常:\"" + str + "\"不是数字/整数..."); return false; } }