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

java str.matches小问题,在线等
java中
 if(str.matches("\\s*\\w{3,8}\\s+\\w{3,8}\\s*")){
  break; 
  }

这个正则是什么意思呀,

------解决方案--------------------
要学会看javadoc。 要自己学会学习。
------解决方案--------------------
str匹配:

0个或多个空格,3-8个字符,1个或多个空格,3-8个字符,0个或多个空格

组成的字符串
------解决方案--------------------
楼主可以参考Pattern这个类里面关于正则的说明,非常详细
------解决方案--------------------
探讨

在java中,

字符串str为  @answer=2/3,score=5,level=5
我要用 str.split(" ");来切上面的str,需要把切出来的值为 {"","2/3","5","5"}

String[] data = str.split("[@,][a-z]+=");
这样写可得到按要求的值,
可 1 为什么要写 [@,][a-z]+=  呢
2 为什么……