如何检查java中不为空的字符串?

时间:2015-04-08 22:00:45

标签: java android

如何检查java中是否为空的字符串?

例如: string str = " "string str2 = " "以及str3 = ""

str包含3个空格,str2包含1个空格,str3没有字符,但所有字符都是空的。

如何在Android中查看?

3 个答案:

答案 0 :(得分:3)

只需检查str.isEmpty() isEmpty()方法,如果为0,则实际长度将返回true。

由于 NULL 是指String str的内存分配。要使用isEmpty()方法检查空字符串。

<强>更新

在您的情况下,最好的方案应该是,

if(str != null && str.trim().length() > 0)
{
     // String str is not NULL or not Empty
}else
{
    // String str is NULL or Empty
}

答案 1 :(得分:0)

空!=空。 Null表示变量未初始化,如: 字符串s; 你的str,str2和str3被初始化了,它们不是空的。

检查相同的字符: str.equals(“foo”),(“foo”在你的情况空间:) :)

NOT str ==“foo”。最后一个意思是你要检查相同的参考文献。

答案 2 :(得分:-2)

您可以查看字符是否匹配

if (str.equals ("")) {
  // true
}

if (str3.equals ("   ")) {
  // true
}