`
colorlife
  • 浏览: 130226 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVA判断字符串是否为数字

阅读更多

http://www.cnblogs.com/ztf2008/archive/2009/02/19/1393744.html

 

下面有四种方法,估计好用的应该是第三种吧。
1.用JAVA自带的函数 
public static boolean isNumeric(String str){ 
for (int i = str.length();--i>=0;){ 
if (!Character.isDigit(str.charAt(i))){
return false; 

}
return true; 

2.正则表达式 
public static boolean isNumeric(String str){ 
Pattern pattern = Pattern.compile("[0-9]*"); 
return pattern.matcher(str).matches(); 
}
3.还是正则表达式
public static boolean isNumeric(String str){ 
if(str.matches("\\d*"){
return true; 
}else{
return false;
}
}
4.用ascii码 
public static boolean isNumeric(String str){ 
for(int i=str.length();--i>=0;){ 
int chr=str.charAt(i); 
if(chr<48 || chr>57) 
return false;

return true; 
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics