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 动态代理详解

Java.net.connectexception: connection timed out: connect

Java stream接口操作 count,anymatch,allmatch,nonematch

Java 面向对象编程三大特性: 封装 继承 多态

Java 中的 io 流

Java 中获取用键盘输入常用的两种方法

Java中的强制转换

Java中jsoup解析爬虫获取的页面html数据,轻松实现一个爬虫

Java 获取当前时间的年月日时分秒

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




打赏

取消

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

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

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

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

评论

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