Je lis un fichier dans une application qui spécifie un code de langue:Comment valider une locale dans java?
public void setResources(String locale) {
// validate locale
// ULocale lo = new ULocale(locale);
// System.out.println(lo.getDisplayCountry());
}
qui doit être au format: <ISO 639 language code>_<ISO 3166 region code>
par exemple. en_UK, en_US etc. Est-il possible de valider que la chaîne locale est valide avant de continuer?
Ceci est très inperformant en raison du grand nombre de lieux disponibles! –
Vous ne devez le faire qu'une seule fois et le mettre dans un ensemble – Rich
Vous pouvez introduire une liste triée avec les locales les plus utilisées, qui est vérifiée en premier et ajoute de nouveaux locaux si elle est confirmée, cela devrait réduire les vérifications de tous les paramètres locaux disponibles! – codevour