空串与Null
"空串"是长度为0的字符串。
可以调用以下代码检查一个字符串是否为空:
public static void main(String[] args)
{
String str1="";
if(str1.length()==0)
{
}
System.out.println(str1.length()==0);
}
空串是一个Java对象,有自己的串长度(0)和内容(空)。
不过,String变量还可以存放一个特殊的值,名为null,
这表示目前没有任何对象与该变量关联。要检查一个字符串是否为null,要使用以下条件:
if(str1==null)
{
}
检测一个字符串既不是空白字符串,也不是空串,也不是null可以用下面的方法:
public static void main(String[] args)
{
String str1=" ";
if(str1!=null&&str1.trim().length()==0)
{
}
}