我需要检查用户设备的区域设置是否为日语。我正在做以下事情:
public boolean isJapaneseLocale() {
String locale = Locale.getDefault().toString();
locale = locale.toLowerCase();
return locale.startsWith("ja");
}
应该足够吗?我收到警告:
locale.toLowerCase()
并使用默认语言环境。这个操作不安全吗?
由于
答案 0 :(得分:0)
这是一种较老的做事方式。但由于语言环境不使用非ascii字符,因此它应该不是问题。只需忽略该警告,或在使用Eclipse时禁止它。