检查用户是否正在使用特定语言环境

问题描述:

我需要检查用户设备的语言环境是否为日语。我正在做以下事情:检查用户是否正在使用特定语言环境

public boolean isJapaneseLocale() { 
    String locale = Locale.getDefault().toString(); 
    locale = locale.toLowerCase(); 
    return locale.startsWith("ja"); 
} 

应该足够吗?我收到以下警告:

locale.toLowerCase() 

并使用默认语言环境。这个操作不安全吗?

谢谢

这是一种较旧的做事方式。但由于语言环境不使用非ASCII字符,它不应该是一个问题。只要忽略警告,或者如果使用Eclipse,就会将其禁用。