zoukankan      html  css  js  c++  java
  • 【工具类】Java中判断字符串是否为数字的五种方法

    复制代码
    1 //方法一:用JAVA自带的函数
    2 public static boolean isNumeric(String str){
    3    for (int i = str.length();--i>=0;){  
    4        if (!Character.isDigit(str.charAt(i))){
    5            return false;
    6        }
    7    }
    8    return true;
    9 }
    复制代码
    复制代码
    /*方法二:推荐,速度最快
      * 判断是否为整数 
      * @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;
    }     
    复制代码

    转自:http://javapub.iteye.com/blog/666544

  • 相关阅读:
    kafka概述
    Spark网络通信分析
    spark序列化及MapOutputTracker解析
    spark checkpoint详解
    深入理解spark streaming
    spark Listener和metrics实现分析
    Spark SQL catalyst概述和SQL Parser的具体实现
    spark block读写流程分析
    java 分布式实践
    单元测试ppt
  • 原文地址:https://www.cnblogs.com/lucas1024/p/9889615.html
Copyright © 2011-2022 走看看