`
圣诞王子
  • 浏览: 83031 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

    博客分类:
  • Java
阅读更多

共通方法可以写成public 方法,也可以做成一个JAR提供功能,其他的工程来应用

 

1.利用JAVA中类型String自带的函数

 

//如果字符串全部数字 返回true,否则返回false

 

public static boolean isNumeric(String str) {
    if (str == null || "".equals(str)) return false;
    for (int i = 0; i < str.length; i++) {
        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();
}
 

 

 

 

public static boolean isNumeric(String str) {
    if (str != null && str.matches(\\d*)) {return true;} return false;
}
 

 

3.ASCII码 不提倡此类方法

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics