if(s.indexOf("-------------------------------------------------") != -1) // found
{
write = !write;
/*
if(write==true) write=false;
else write=true;
*/
}
compareTo(...) won't work because there might be extra characters.
{
write = !write;
/*
if(write==true) write=false;
else write=true;
*/
}
compareTo(...) won't work because there might be extra characters.
他不能比较extra字符么?
的意思是必须白分百相等,如果在比较行包含"--------------------------------------------------"但是前面多了空格或者其他隐藏符号他就不承认等了
但是s.indexOf("-------------------------------------------------") != -1
只要比较行包含-------------------------------------------------,不管它前后有什么东西都可以相等,可能倒出的文件中有什么空格或者tab位置你没看出来吧,比如和abc比较,对于compareTo来说,“ abc”就不等于“abc”
但是对于indexof!=-1来讲," abc"就等于"abc"
这个解释可否??