全是空格的字符串正则匹配
我有一个字符串数组,其中有的字符串是空格,如;String[] str = {" "," ","我"};我现在写了几个正则表达式想要匹配这个空格字符串,
Pattern p1 = Pattern.compile("\\s");,这个对1个空格管用
Pattern p1 = Pattern.compile("\\s+");,这个对多个空格的无效。小弟在此求大神帮忙,写一个能对多个空格有效的正则表达式。谢了。 正则表达式 java
"\\s*"
String str = arr[i];
//字符串为null
if(str== null){
//TODO:
}
//必须在str不是null才能使用,否则会报NullPointerException
str = str.trim();
//字符串为空
if(str.isEmpty()){
//TODO:
}
//这样也可以判断
if(str.length() == 0){}
//这样也行
if(str.equals("")){}
public static boolean isNull(String str) {
if (null == str
[解决办法]
"".equals(str)) {
return true;
}
return false;
}