• Java中如何判断一个字符串是否为数字


    方法一:异常处理

        public static boolean isInteger(String str){
            
            try {
                Integer i = Integer.parseInt(str);
                return true;
            } catch (Exception e) {
                return false;
            }
        }

    方法二:正则匹配

    boolean isNum = str.matches("[0-9]+"); 

    方法三:ascii码判断

    public static boolean isInteger(String str){
        for(int i=str.length();--i>=0;){
            int chr=str.charAt(i);
            if(chr<48 || chr>57)
                return false;
        }
       return true;
    }     

    方法四:逐个字符进行判断

    public static boolean isInteger(String str) {
            for (int i = str.length(); --i >= 0;) {
                if (!Character.isDigit(str.charAt(i))) {
                    return false;
                }
            }
            return true;
        }
    唯有热爱方能抵御岁月漫长。
  • 相关阅读:
    二维数组111
    基础笔记
    排序
    折半查找法2
    数组 最小值
    数组 求偶数
    数组 找下标
    数组
    阶乘与9 99 999 9999 99999...
    打印三角形
  • 原文地址:https://www.cnblogs.com/syq816/p/9889967.html
Copyright © 2020-2023  润新知