检查用户是否正在使用特定语言环境
问题描述:
我需要检查用户设备的语言环境是否为日语。我正在做以下事情:检查用户是否正在使用特定语言环境
public boolean isJapaneseLocale() {
String locale = Locale.getDefault().toString();
locale = locale.toLowerCase();
return locale.startsWith("ja");
}
应该足够吗?我收到以下警告:
locale.toLowerCase()
并使用默认语言环境。这个操作不安全吗?
谢谢
答
这是一种较旧的做事方式。但由于语言环境不使用非ASCII字符,它不应该是一个问题。只要忽略警告,或者如果使用Eclipse,就会将其禁用。