hutool中isBlank函数和isEmpty函数区别说明
hutool中isBlank函数和isEmpty函数区别说明 下文笔者讲述isBlank和isEmpty区别说明,如下所示
isBlank()和isEmpty()方法简介
在Hutool包中 StrUtil.isBlank()和StrUtil.isEmpty()都是 用于判断字符串是否为空的两个方法 ========================================== 两者功能分别为: StrUtil.isBlank(CharSequence): 用于判断字符串是否为空或仅包含空白字符 如果传入的字符串为null、空字符串(“”) 或仅包含空白字符(如空格、制表符、换行符等) 则返回true; 否则返回false。 StrUtil.isEmpty(CharSequence): 用于判断字符串是否为空 如果传入的字符串为null或空字符串(“”), 则返回true; 否则返回false ================================================================== isBlank()不同,isEmpty()不会考虑空白字符,只关注字符串是否为空 ==================================================================例:
String str1 = null; String str2 = ""; String str3 = " "; String str4 = "java265.com"; System.out.println(StrUtil.isBlank(str1)); // true System.out.println(StrUtil.isBlank(str2)); // true System.out.println(StrUtil.isBlank(str3)); // true System.out.println(StrUtil.isBlank(str4)); // false System.out.println(StrUtil.isEmpty(str1)); // true System.out.println(StrUtil.isEmpty(str2)); // true System.out.println(StrUtil.isEmpty(str3)); // false System.out.println(StrUtil.isEmpty(str4)); // false
isBlank()用于判断字符串是否为空或仅包含空白字符。 isEmpty()用于判断字符串是否为空,不考虑空白字符
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。