// Create a locale for the French language in France. Locale localeFR = new Locale("fr", "FR"); System.out.println("/nDisplay Name: " + localeFR.getDisplayName()); System.out.println("Country: " + localeFR.getCountry()); System.out.println("Language: " + localeFR.getLanguage());
// Display the English-US locale in French System.out.println("/nen Display Name in French: " + localeEN.getDisplayName(localeFR)); } } 在这个例子中,我们用getDisplayName方法来显示Locale的一个更易读的文本。你还应该注重到我们在最后一次调用getDisplayName的时候,我们在对English Locale对象调用getDisplayName的时候同时传递了French Locale对象。这答应我们选择显示Locale对象所用的语言,让我们用英语显示法语Locale对象的内容。下面是这个例子的输出: Display Name: English (United States) Country: US Language: en Display Name: French (France) Country: FR Language: fr en Display Name in French: anglais (états-Unis) 多个地域的日期格式化 使用java.util.Locale和java.text.DateFormat类我们就能够格式化日期数据把它显示给在另一个地域的用户,比方法国。表B中的例子为英语和法语各创建了一个完整的日期格式化器。 表 B