我發現了一些在Java中locales-如果我打印出可用區域設置的列表中缺少的國家,Java中缺少語言環境?
TreeSet<String> m = new TreeSet<String>();
for (Locale l : Locale.getAvailableLocales()) {
m.add(l.getDisplayCountry());
}
for (String s : m) {
System.out.println(s);
}
我錯過了許多國家,包括尼日利亞,伊朗,吉爾吉斯斯坦,巴基斯坦。任何人都可以闡明這一點,或者有更好的(更全面的)在java中獲取國家列表的方式嗎?
1.6.0_16-B01
我懷疑國務院的出口限制至少與該清單有關...... – kdgregory 2010-01-21 17:20:22
但不管怎樣,我質疑區域設置表是否構建國家列表的合理方式。當然,這取決於您的使用情況,但我認爲大多數應用程序會使用更小的列表更好,而任何需要處理歷史數據的應用程序都需要更大的列表。 – kdgregory 2010-01-21 17:23:43
讓我好奇,如果有辦法以某種方式將您自己的語言環境添加到列表中... – Stroboskop 2010-01-21 17:31:41