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()用于判断字符串是否为空,不考虑空白字符
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


