18 个解决方案
#1
我有不用正则的方法
String s=xxx//被检查字符串
boolean isblank=false;
if(s.trim().equals("")){
isblank=true;
}
String s=xxx//被检查字符串
boolean isblank=false;
if(s.trim().equals("")){
isblank=true;
}
#2
同意 hellwindy(夜神·月)
#3
我哭!
那样我也会,大哥赶快给个用正则表达式的
那样我也会,大哥赶快给个用正则表达式的
#4
if(s.trim().equals("")){
return true;
}
return false;
return true;
}
return false;
#5
你要做什么用啊
#6
boolean bResult = true;
String strPudCode = " ";
bResult = java.util.regex.Pattern.matches("^[ | ]+$", strPudCode);
return bResult;
String strPudCode = " ";
bResult = java.util.regex.Pattern.matches("^[ | ]+$", strPudCode);
return bResult;
#7
javascript 里面好象可以这样写:/\s+/g
JSP里面我就不知道了!
JSP里面我就不知道了!
#8
laughsmile(海边的星空) :
只能替换掉一个或两个。
用户提交上来的可以是一个或者多个,可能情况:
1)""
2)" "
3)" "
只能替换掉一个或两个。
用户提交上来的可以是一个或者多个,可能情况:
1)""
2)" "
3)" "
#9
是不是贴子在第二版后就没有人看了?
#10
import java.util.regex.*;
public class Carrymy {
public static void main(String args[])
{
String s=" ";
System.out.println(Pattern.matches("^[ ]+$", s));
}
}
public class Carrymy {
public static void main(String args[])
{
String s=" ";
System.out.println(Pattern.matches("^[ ]+$", s));
}
}
#11
不用正则表达式也可以
temp2!=null&&temp2.length!=0
用这个就可以了
temp2!=null&&temp2.length!=0
用这个就可以了
#12
[^\x20]*\x20.*
boolean bl = Pattern.matches("[^\\x20]*\\x20.*", string);
boolean bl = Pattern.matches("[^\\x20]*\\x20.*", string);
#13
很久了,对不起各位!
#14
"[\\s]*"不可以吗?
#15
哪用的着这么复杂。瞧我的
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
#16
我的导航条坏了,找了半天!
#17
String s=" ";
System.out.println(s.matches("^[ ]*$"));
肯定是可以的
================================================================
回复人: nighthawk(我们孤单,我们并肩) ( ) 信誉:76 2005-11-17 14:24:23 得分: 0
哪用的着这么复杂。瞧我的
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
================================================================
\s包含的不仅仅是空格,回车换行,tab都算的,所以不行
System.out.println(s.matches("^[ ]*$"));
肯定是可以的
================================================================
回复人: nighthawk(我们孤单,我们并肩) ( ) 信誉:76 2005-11-17 14:24:23 得分: 0
哪用的着这么复杂。瞧我的
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
================================================================
\s包含的不仅仅是空格,回车换行,tab都算的,所以不行
#18
String txt="s df sdf ";
boolean mat = txt.matches("^(\\s|.*\\s+.*)$");
if(mat){
System.out.println("mat");
}else{
System.out.println("no");
}
boolean mat = txt.matches("^(\\s|.*\\s+.*)$");
if(mat){
System.out.println("mat");
}else{
System.out.println("no");
}
#1
我有不用正则的方法
String s=xxx//被检查字符串
boolean isblank=false;
if(s.trim().equals("")){
isblank=true;
}
String s=xxx//被检查字符串
boolean isblank=false;
if(s.trim().equals("")){
isblank=true;
}
#2
同意 hellwindy(夜神·月)
#3
我哭!
那样我也会,大哥赶快给个用正则表达式的
那样我也会,大哥赶快给个用正则表达式的
#4
if(s.trim().equals("")){
return true;
}
return false;
return true;
}
return false;
#5
你要做什么用啊
#6
boolean bResult = true;
String strPudCode = " ";
bResult = java.util.regex.Pattern.matches("^[ | ]+$", strPudCode);
return bResult;
String strPudCode = " ";
bResult = java.util.regex.Pattern.matches("^[ | ]+$", strPudCode);
return bResult;
#7
javascript 里面好象可以这样写:/\s+/g
JSP里面我就不知道了!
JSP里面我就不知道了!
#8
laughsmile(海边的星空) :
只能替换掉一个或两个。
用户提交上来的可以是一个或者多个,可能情况:
1)""
2)" "
3)" "
只能替换掉一个或两个。
用户提交上来的可以是一个或者多个,可能情况:
1)""
2)" "
3)" "
#9
是不是贴子在第二版后就没有人看了?
#10
import java.util.regex.*;
public class Carrymy {
public static void main(String args[])
{
String s=" ";
System.out.println(Pattern.matches("^[ ]+$", s));
}
}
public class Carrymy {
public static void main(String args[])
{
String s=" ";
System.out.println(Pattern.matches("^[ ]+$", s));
}
}
#11
不用正则表达式也可以
temp2!=null&&temp2.length!=0
用这个就可以了
temp2!=null&&temp2.length!=0
用这个就可以了
#12
[^\x20]*\x20.*
boolean bl = Pattern.matches("[^\\x20]*\\x20.*", string);
boolean bl = Pattern.matches("[^\\x20]*\\x20.*", string);
#13
很久了,对不起各位!
#14
"[\\s]*"不可以吗?
#15
哪用的着这么复杂。瞧我的
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
#16
我的导航条坏了,找了半天!
#17
String s=" ";
System.out.println(s.matches("^[ ]*$"));
肯定是可以的
================================================================
回复人: nighthawk(我们孤单,我们并肩) ( ) 信誉:76 2005-11-17 14:24:23 得分: 0
哪用的着这么复杂。瞧我的
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
================================================================
\s包含的不仅仅是空格,回车换行,tab都算的,所以不行
System.out.println(s.matches("^[ ]*$"));
肯定是可以的
================================================================
回复人: nighthawk(我们孤单,我们并肩) ( ) 信誉:76 2005-11-17 14:24:23 得分: 0
哪用的着这么复杂。瞧我的
String aa = " ";
System.out.println("is blank :" + aa.matches("\\s*"));
\s表示空格。*表示任意多个
================================================================
\s包含的不仅仅是空格,回车换行,tab都算的,所以不行
#18
String txt="s df sdf ";
boolean mat = txt.matches("^(\\s|.*\\s+.*)$");
if(mat){
System.out.println("mat");
}else{
System.out.println("no");
}
boolean mat = txt.matches("^(\\s|.*\\s+.*)$");
if(mat){
System.out.println("mat");
}else{
System.out.println("no");
}