日期:2014-05-20  浏览次数:20946 次

全是空格的字符串正则匹配
我有一个字符串数组,其中有的字符串是空格,如;String[] str = {" ","  ","我"};我现在写了几个正则表达式想要匹配这个空格字符串,
Pattern p1 = Pattern.compile("\\s");
,这个对1个空格管用
Pattern p1 = Pattern.compile("\\s+");
,这个对多个空格的无效。小弟在此求大神帮忙,写一个能对多个空格有效的正则表达式。谢了。
正则表达式 java

------解决方案--------------------
"\\s*"

------解决方案--------------------
。。。空字符串和null是两回事。

判断字符串是否为空



   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;
}