0

ユーザーのデバイスのロケールが日本語かどうかを確認する必要があります。私は次のことをしています:

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

それで十分でしょうか?次のような警告が表示されます。

locale.toLowerCase()

そのためにデフォルトのロケールを使用します。これはこの操作にとって安全ではありませんか?

ありがとう

4

1 に答える 1

0

それは物事を行うための古い方法です。ただし、ロケールは非ASCII文字を使用しないため、問題にはなりません。警告を無視するか、Eclipseを使用している場合は警告を抑制してください。

于 2013-02-11T19:29:01.147 に答える