本帖最后由 刘俊佳 于 2012-8-10 09:43 编辑
下面是代码:- public class Test2
- {
- public static void main(String[] args)
- {
- sop("fgh".matches("[a-z](3)"));
- sop("aaaa".matches("a?"));
- sop(" \n\r\t".matches("\\s(4)"));//
- }
- public static void sop(Object obj){
- System.out.println(obj);
- }
- }
复制代码 下面是在我的MyEclipse里面打印的结果:
false
false
false
sop("fgh".matches("[a-z](3)"));这行应该打印的是true吧?因为这里的意思是说从a到z之间的取三个字母,而f,g,h是属于这个
范围啊;sop("aaaa".matches("a?"));这行打印的到底是true还是false?有人能帮我解释一下这行的意思吗?因为我看到
一个老师的视频里打印的是true,而我在我的MyEclipse里打印的是false;
sop(" \n\r\t".matches("\\s(4)"));这行里面的\\s(4)的意思应该是4个空白字符,这里应该也是打印的true吧,为什么
我在MyEclipse里面打印出来是false?
邪了.....
|