gpt4 book ai didi

java - Java 有专门的语言类吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:34:53 27 4
gpt4 key购买 nike

在重构我的一个项目时,我用 Locale 类替换了所有语言 ISO 代码,如 "en""de" 字符串及其常量 Locale.ENGLISHLocale.GERMAN 使其更加重构保存并最大限度地减少错误源。然后我使用 locale.getLanguage() 将 ISO 代码作为字符串获取。

我在使用这种方法时遇到的问题是以国家和变体字段的形式出现的语言环境类的开销。我正在考虑编写自己的语言类(class)以避免这种开销。

使用自定义类是好的做法,还是已经有一个我错过的专用 Language 类?

最佳答案

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

是的,Locale 类可以做的比您需要的更多,但开销通常可以忽略不计。此外,使用它可以让其他编码人员立即理解您的那部分代码。

关于java - Java 有专门的语言类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12259927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com