如何检查我的字符串是否等于空值?
2022-08-31 06:34:20
仅当我的字符串具有有意义的值时,我才想执行某些操作。所以,我试过了这个。
if (!myString.equals("")) {
doSomething
}
和这个
if (!myString.equals(null)) {
doSomething
}
和这个
if ( (!myString.equals("")) && (!myString.equals(null))) {
doSomething
}
和这个
if ( (!myString.equals("")) && (myString!=null)) {
doSomething
}
和这个
if ( myString.length()>0) {
doSomething
}
在所有情况下,我的程序都考虑到我的字符串是空的。它等于 。那么,这有什么问题呢?doSomething
null
添加:
我找到了问题的原因。该变量被声明为字符串,因此,分配给此变量的变量被转换为 !所以,工作。null
"null"
if (!myString.equals("null"))