我想获取当前系统的地区和语言,然后用不同的设置,但是怎么都做不到,代码如下:
- Java code
String country = Locale.getDefault().getCountry(); String language = Locale.getDefault().getLanguage(); RString = country+" "+language+"\n"; if(country == "CN"){ type=chTimePatternGroup; RString += "ch format\n"; }else { type=hkTimePatternGroup; RString += "hk format\n"; }
上面的代码能正确输出country为CN,language为zh,可是当比较的时候却总是执行else里面的语句,为什么会这样呢?
------解决方案--------------------
country.equals("CN")试试。。。