2

私はこの状況に困惑しています。

Java では、言語コードは、必要に応じて en_AU などのアンダースコアを使用します。しかし、他の場所やパッケージ (JQuery UI など) では、人々は en-au のようにダッシュを使用しています。

なぜこの違いがあるのか​​ を知ることに興味があります。

ありがとうございます。

4

1 に答える 1

5

歴史的に、java はいくつかの定数名を使用していたため、名前にはマイナスではなくアンダースコアを使用する必要がありました。文字列値にスイープしました。フォントでの Java の使用とは対照的に: "Arial-PLAIN-10"。だからプログラマーの近視眼。

ところで、少なくともバリアントについては、「-」がJavaでも許可されるようになりました。

を使用できますLocale.forLanguageTag("en-AU")

于 2013-05-16T18:15:56.787 に答える