Java Reference
In-Depth Information
private void createFromBuilder() {
System.out.printf("Creating from Builder...\n\n");
String[][] langRegions = {{"fr", "FR"}, {"ja", "JP"},
{"en", "US"}};
Builder builder = new Builder();
Locale l = null;
NumberFormat nf = null;
DateFormat df = null;
for (String[] lr: langRegions) {
builder.clear();
builder.setLanguage(lr[0]).setRegion(lr[1]);
l = builder.build();
nf = NumberFormat.getInstance(l);
df
= DateFormat.getDateTimeInstance(DateFormat.LONG,
DateFormat.LONG, l);
System.out.printf("Locale: %s\nNumber: %s\nDate:
%s\n\n",
l.getDisplayName(),
nf.format(number),
df.format(now));
}
The previous code prints the following to the standard console:
Creating from Builder...
Locale: French (France)
Number: 123 456 789
Date: 14 septembre 2011 00:08:06 PDT
Locale: Japanese (Japan)
Number: 123,456,789
Date: 2011/09/14 0:08:06 PDT
Locale: English (United States)
Number: 123,456,789
Date: September 14, 2011 12:08:06 AM PDT
Search WWH ::




Custom Search