关于判断字符串为空

str是一个字符串类型
一、str==null 是指str不指向任何地址
二、"".equals(str)==true 是指str指向一个地址,地址中没有存储任何东西,长度为0
三、str.length()==0 同二
四、str.isEmpty()==true 同二(未经过确认,我认为啊。。)

五、如果str1=null;下面的写法错误:
if(str1.equals("")||str1==null){ }
正确的写法是 if(str1==null||str1.equals("")){ //所以在判断字符串是否为空时,先判断是不是对象,如果是,再判断是不是空字符串 }
所以,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。
String str = xxx;
if(str != null && str.length() != 0) { }

参考自:https://blog.csdn.net/w_basketboy24/article/details/18352151

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容