可能重复:
如何比较 Java 中的字符串?
我正在使用 String.valueOf 将 char 转换为字符串。但是返回值似乎与同一个字母的字符串不完全相同。以下代码:
String myString = "s";
char myChar = 's';//both string and char are assigned as letter 's'
String stringFromChar = String.valueOf(myChar);
if (myString == stringFromChar) {
out.println("equal");
} else {
out.println("not equal");
}
每次打印不相等。请帮忙,谢谢!:)