Java &&运算符

Gax*_*axt 1 java string if-statement operator-keyword

我正在尝试使用简单的if语句,我需要查看我的两个String的值是否为空(不等于"").我使用&&运算符,但遗憾的是,它只检查一个字符串,如果它不是空的,如果第二个字符串是空的,他就会通过.让&&对我来说毫无用处.

if ( StringUtils.isNullOrEmpty(name) && StringUtils.isNullOrEmpty(sname)
            ) {do something}
Run Code Online (Sandbox Code Playgroud)

我需要他们两个都要正确检查.如果至少有一个字符串为空,则返回false.如果两者都不为空则返回true.

Era*_*ran 7

目前,如果两个字符串为空或空,则条件为真.

如果你想要两者都不是空或空,你需要:

if ( !StringUtils.isNullOrEmpty(name) && !StringUtils.isNullOrEmpty(sname)
        ) {do something}
Run Code Online (Sandbox Code Playgroud)