可能重复:
Java字符串比较?
我遇到了以下问题,我有一个名为" lang " 的对象,是一个输出字符串的方法LanguageDetector.detect()的结果.
lang = LanguageDetector.detect();
Run Code Online (Sandbox Code Playgroud)
所以我想检查语言是否是英语,所以我正在检查,
lang == "en"
Run Code Online (Sandbox Code Playgroud)
以下屏幕是我的调试屏幕,我的lang显示"en",但是我的lang =="en"显示为false而lang.toString()=="en"为false,是否有人遇到以下问题并且有一个可能的方案?

小智 7
使用String对象的equals()方法而不是直接比较.
String first = new String("Hello");
String second = new String("Hello");
first == second will return false.
first.equals(second) will return true.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |