首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2013-02-06 
indexOf和matches对字符串的读取不一样?我现在有段代码:if(log.indexOf(aa)!-1) {System.out.println(l

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 里面有换行。

热点排行