gpt4 book ai didi

java - 为什么 Java 使用 en_AU(英语,澳大利亚)作为语言代码,而其他技术使用 en-AU(破折号,而不是下划线)?

转载 作者:行者123 更新时间:2023-11-29 03:33:47 28 4
gpt4 key购买 nike

我对这种情况感到困惑。

在 Java 中,语言代码在需要时使用下划线,例如 en_AU。但我在其他地方和包(例如 JQuery UI)中看到,人们像在 en-au 中一样使用破折号。

我很想知道为什么会有这种差异。

感谢和问候。

最佳答案

历史上,java 使用了一些常量名称,因此在名称中必须使用下划线,而不是减号。它扫过字符串值。与字体中的 Java 用法相反:“Arial-PLAIN-10”。所以一个程序员的短视。

顺便说一句,Java 现在也允许使用“-”,至少对于变体是这样。

可以使用 Locale.forLanguageTag("en-AU")

关于java - 为什么 Java 使用 en_AU(英语,澳大利亚)作为语言代码,而其他技术使用 en-AU(破折号,而不是下划线)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592462/

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