isEmpty和isBlank的區別

isEmpty是判斷是否為空,是否為空字符串;isBlank判斷字符是否為空,空格、製表符、tab


isEmpty和isBlank的區別

isEmpty和isBlank的區別


詳細代碼:

<code>/***     * 判斷是否為空字符串,沒有判斷空格     * @param str     * @return 如果為空,則返回true     */    public static boolean isEmpty(String str) {        return str == null || str.length() == 0;    }    /***     * 判斷字符是否為空,空格、製表符、tab     * @param str     * @return     */    public static boolean isBlank(String str) {        int strLen;        if (str != null && (strLen = str.length()) != 0) {            for (int i = 0; i < strLen; ++i) {                // 判斷字符是否為空格、製表符、tab                if (!Character.isWhitespace(str.charAt(i))) {                    return false;                }            }            return true;        } else {            return true;        }    }/<code>


分享到:


相關文章: