char数组为String,不能在if语句中使用

时间:2014-02-28 22:21:24

标签: java arrays string if-statement char

char[] Char = {'a','b'};
String str = "ab";

String c = new String(Char);

if(str == c){
    System.out.println("working!");
}

我已经将数组“Char”转换为字符串“c”但是当我尝试在if语句中使用它时它也不起作用。什么都没打印出来,没有错误。

请帮忙!

1 个答案:

答案 0 :(得分:0)

您需要equals()代替==使用String

char[] Char = {'a','b'};
String str = "ab";

String c = new String(Char);

if(str.equals(c)){
    System.out.println("working!");
}