Java代码中null和空字符串的判断方法分享
下文笔者讲述null和空字符串的判断方法分享,如下所示
null和“”简介
null简介: 字符串在栈中没有任何指向因此在堆中没有分配内存空间 当调用这个字符串会出现空指针异常 `String str = null`; 指str是null 没有被实例化,在栈中没有任何指向 空字符串""的简介: 在堆中分配内存空间,只是是一个空字符串 判断null和空字符串 判断一个对象是否是空“”,需使用equals() 判断一个字符串是否是null,需使用==
java判断字符串是否为空的四种方式分享
方式一: 使用最多的方式 if(s == null || s.equals("")); 方式二: 比较字符串长度,,效率比较高的方法 if(s == null || s.length() == 0); 方式三: Java SE 6.0 才开始提供的方法 if(s == null || s.isEmpty()); 方式四: if (s == null || s == "");
方式五:使用StringUtils进行判断
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("sdf") = false StringUtils.isBlank(" sdf ") = false
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。