可能重复:
How do I compare strings in Java?将char转换为字符串时会发生什么? (JAVA)
我使用将String.valueOf到字符转换为字符串。但是,返回值似乎与同一个字母的字符串不完全相同。代码如下:
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");
}
每次打印都不相等。请帮忙,谢谢! :)
阅读[我如何在Java中比较字符串(http://stackoverflow.com/questions/513832/how-do-i-compare-strings -in-java) – jlordo