读书人

全是空格的字符串正则匹配,该如何处理

发布时间: 2013-11-30 22:36:00 作者: rapoo

全是空格的字符串正则匹配
我有一个字符串数组,其中有的字符串是空格,如;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;
}

读书人网 >Java相关

热点推荐