java判断一个字符串是否为纯数字


方法一:用JAVA自带的函数(只能判断正整数 )

 public static boolean isNumeric(String str){
    for (int i = str.length();--i>=0;){ 
        if (!Character.isDigit(str.charAt(i))){
            return false;
        }
    }
   return true;
 }

方法二:正则(推荐,速度最快)

public static boolean isInteger(String str) { 
        Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); 
        return pattern.matcher(str).matches(); 
}

方法三:采用正则表达式的方式来判断一个字符串是否为数字,这种方式判断面比较全面,可以判断正负、整数小数 (推荐)

//?:0或1个, *:0或多个, +:1或多个 
 Boolean strResult = str.matches("-?[0-9]+.?[0-9]*");    
 if(strResult == true) { 
            System.out.println("Is Number!"); 
        } else { 
            System.out.println("Is not Number!"); 
        }

相关阅读 >>

线程有哪些基本状态?

Java 动态代理详解

Java:阐述servlet和cgi的区别?

Java 教程

Java 检查 string 字符串空值和零长度

Java 获取汉字的拼音首字母

Java反射机制详解

Java 中的 io 流

Java 中定义一个不做事且没有参数的构造方法的作用

什么是 Java 程序的主类?应用程序和小程序的主类有何不同?

更多相关阅读请进入《Java》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...