如何在java中检查空格

use*_*978 3 java

String selectedVal = "";

for (SelectItem item : filterItems) {
                selectedVal = item.getValue().toString();
                break;
            }
Run Code Online (Sandbox Code Playgroud)

我正在获取selectedVal =""如何在java中检查这个空白区域.

我尝试使用if(!selectedVal.equals("")和if(!selectedVal.isEmpty())但条件变为true.如何检查多个空格?

Col*_*ert 8

trim()在检查之前你可以使用你的字符串isEmpty()

boolean isEmpty = myString.trim().isEmpty();
Run Code Online (Sandbox Code Playgroud)

请注意isEmpty(),它仅在Java SE 6之后可用


资源:

  • 如果isEmpty()不可用,您还可以检查字符串长度:if(s.length()== 0){} (2认同)

Gro*_*uez 8

我经常用这个:

public static boolean isBlank(String s)
{
    return (s == null) || (s.trim().length() == 0);
}
Run Code Online (Sandbox Code Playgroud)

仅返回truenull,空字符串或空格.