| 失效链接处理 |
|
isEmpty 和 isBlank 到底有啥区别 ?
相关截图:
![]() 主要内容:
先说一句结论
isEmpty 只看长度,isBlank 还会把空格当成"空"。
就这么简单。但"空格"这个细节,正是很多人写 bug 的源头。
isEmpty 是什么
判断字符串长度是否为 0。
null → 通常抛异常或返回 true(看具体库的实现)
"" → true
" " → false(它有长度,只是全是空格)
"abc" → false
一句话:只要字符个数大于 0,就不算 empty。
isBlank 是什么
判断字符串是否"没有有效内容"——空字符串、纯空格都算 blank。
null → 通常视为 blank
"" → true
" " → true
"abc" → false
" abc " → false(中间有字母,就不 blank 了)
一句话:trim 之后长度为 0,就算 blank。
|


苏公网安备 32061202001004号
