Java空串和null串

来源:互联网 发布:python中的join函数 编辑:程序博客网 时间:2024/05/21 15:02

转载:知乎

  • 空串 
    空串”“是长度为0的字符串,也是一个Java对象。可以用以下代码
if(s.length() == 0) 或者 if(s.equals(""))

检查一个字符串s是否为空。如果为空,返回true,否则返回false。 
  • null串 
String变量还可以存放一个特殊的值null,表示没有任何变量与该变量相关联,采用以下判断语句:

if(s == null)

检查一个字符串是否为null。

如果要检查一个字符串既不是空串也不是null采用以下语句:

if(s != null && s.length() != 0)
注意,首先要检查s不是null,因为如果一个null值调用length()方法会出错!