答案 0 :(得分:0)
您不应使用String
运算符比较==
值。如果两个值是相同的引用,则仅评估为true
。它不会检查String
值的内容。请改用equals()
功能。
这涵盖在the reference:
中要比较两个字符串的内容,请使用equals()方法,如if(a.equals(b)),而不是if(a == b)。 String是一个Object,因此将它们与==运算符进行比较只会比较两个字符串是否存储在同一个内存位置。使用equals()方法将确保比较实际内容。 (troubleshooting引用有更长的解释。)