• 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;
    }
    /*方法二:推荐,速度最快
      * 判断是否为整数 
      * @param str 传入的字符串 
      * @return 是整数返回true,否则返回false 
    */
    
      public static boolean isInteger(String str) {  
            Pattern pattern = Pattern.compile("^[-\+]?[\d]*$");  
            return pattern.matcher(str).matches();  
      }
    //方法三:
    public static boolean isNumeric(String str){
        Pattern pattern = Pattern.compile("[0-9]*");
        return pattern.matcher(str).matches();   
    }
    //方法四:
    public final static boolean isNumeric(String s) {
        if (s != null && !"".equals(s.trim()))
            return s.matches("^[0-9]*$");
        else
            return false;
    }
    //方法五:用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;
    }
  • 相关阅读:
    [Next] 六.next的优化
    [Next] 五.next自定义内容
    Mac解决端口占用
    [Next] 四.在next中引入redux
    [Next] 服务端渲染知识补充
    [Next] 三.next自定义服务器和路由
    哪些使用UDP、TCP、IP协议
    IDEA配置git
    ssm整合配置
    git传输远程仓库
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9838931.html
Copyright © 2020-2023  润新知