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

  • 相关阅读:
    文档API
    vi编辑器常用方法
    storm实战入门一
    redis教程
    为redis分配一个新的端口
    Lucene分页查询
    Lucene搜索方式大合集
    HBase Scan类用法
    java.util.Queue用法
    Makefile中预定义变量
  • 原文地址:https://www.cnblogs.com/heyuxiu/p/5972187.html
Copyright © 2011-2022 走看看