`
baby69yy2000
  • 浏览: 183217 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入城市...
社区版块
存档分类
最新评论

判断字符串是否为数字的方法

    博客分类:
  • Java
阅读更多
public static boolean isLong(String str) {
    return str.matches("^[\\+-]?[\\d]+$");
  }
  public static boolean isDouble(String str) {
    return str.matches("^[\\+-]?[\\d]+(\\.\\d+)?$");
  }


matches(STRING)这个方法参数是正则表达式前面的(- ¦\\+)?因为+号有特殊含意所以要转译,表示一个或没有\\d+就是一个或多个.
public       class       Q   
{   
public       static       void       main(String[]       args)   
{   
String   s1="1234"; 
String   s2="SS123"; 
if(s1.matches("(- ¦\\+)?\\d+")){ 
System.out.println("YES"); 
}else{ 
System.out.println(s1+"is   NOT   INT"); 
} 
if(s2.matches("(- ¦\\+)?\\d+")){ 
System.out.println("YES"); 
}else{ 
System.out.println(s2+"is   NOT   INT"); 
} 
}   
} 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics