Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

        

联系锋哥QQ:3320160706

AI编程,程序员挑战年入30~100万高级指南 - 职业规划

Java、Python项目定制找Java1234_小锋老师,专业又靠谱 QQ:3320160706

Java、Python毕设辅导找Java1234_小锋老师,专业又靠谱 QQ:3320160706
当前位置: 主页 > Java文档 > Java基础相关 >

isEmpty 和 isBlank 到底有啥区别 ?


时间:2026-08-11 15:01来源:http://www.java1234.com 作者:小锋  侵权举报
isEmpty 和 isBlank 到底有啥区别 ?
失效链接处理
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。



 

------分隔线----------------------------


锋哥推荐