如何进行数组和字符窜的对比,“==”和"equals"好象不行呀,还是怎么使用?
class ComHex{
void comHex(String scrString){
char[] a = scrString.toCharArray();
for(int i = 0; i < a.length; i++){
System.out.println(a[i]);
if(a[i].equals( "f ")) //错误
//if(a[i]== "ff " 错误
}
}
}
public class Hex {
public static void main(String[] args){
ComHex scr = new ComHex();
scr.comHex( "ff ");
}
}
//这样写错误的,应该怎么对比数组和字符窜?
------解决方案-------------------- //==怎么用呢,用这就错误了?
System.out.println( "f "==a[i]);
//??????????
-----------------------------------
应该用System.out.println( 'f '==a[i]);
就可以了。
------解决方案-------------------- 'f '==a[i] 也可以