java判斷字符串中是否包含數字


// 判斷字符串包含數字 方法一
    public static boolean testIsNumMethodOne(String str) {
        boolean flag = false;
        String numStr = "0123456789";
        for (int i = 0; i < str.length(); i++) {
            String subStr = str.substring(i, i+1);
            if (numStr.contains(subStr)) {
                flag = true;
            }
        }
        return flag;
    }
    
    // 判斷字符串包含數字 方法二
    public static boolean testIsNumMethodTwo(String str) {
        boolean flag = false;
        Pattern pattern = Pattern.compile("[0-9]+");
        Matcher matcher = pattern.matcher(str);
        if (matcher.find()) {
            flag = true;
        }
        return flag;
    }
    
    // 判斷字符串包含數字 方法三
    public static boolean testIsNumMethodThree(String str) {
        boolean flag = false;
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            if (c > 48 && c < 57) {
                flag = true;
            }
        }
        return flag;
    }
    
    // 判斷字符串包含數字 方法四
    public static boolean testIsNumMethodFour(String str) {
        boolean flag = false;
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            if (Character.isDigit(c)) {
                flag = true;
            }
        }
        return flag;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM