Java中是否有专门的语言类?

Mar*_*eit 3 java locale coding-style code-cleanup

在重构我的一个项目时,我用类及其常量替换所有语言ISO代码"en""de"字符串,并使其更加重构保存并最小化错误源.我使用locale.getLanguage()将ISO代码作为String.LocaleLocale.ENGLISHLocale.GERMAN

我使用这种方法的问题是国家和变体字段形式的Locale类开销.我正在考虑编写自己的语言类来避免这种开销.

使用自定义课程是一种好习惯,还是已经Language错过了专门的课程?

nfe*_*ner 10

你错过了编程的基本原则之一:不要重新发明轮子.

是的,Locale班级可以做的比你需要的多,但开销通常是微不足道的.此外,使用它可以让其他编码人员立即了解您的代码部分.