如何检查java中是否为空的字符串?
例如:
string str = " "
和string str2 = " "
以及str3 = ""
str包含3个空格,str2包含1个空格,str3没有字符,但所有字符都是空的。
如何在Android中查看?
答案 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
}