读书人

indexOf跟matches对字符串的读取不一样

发布时间: 2013-02-06 14:02:20 作者: rapoo

indexOf和matches对字符串的读取不一样?
我现在有段代码:
if(log.indexOf("aa")!=-1) {
System.out.println(log.indexOf("aa")!=-1);
System.out.println(log.matches(".*aa.*"));
}
拿出来单独执行都是 true true
但是在程序里跑时 结果总是 true false
什么时候a.indexOf("aa")!=-1 和 a.matches(".*aa.*") 的结果不相等?是不是java做正则判断前是要转码的?
[解决办法]
可能是 log 里面有换行。

读书人网 >J2SE开发

热点推荐