środa, 11 czerwca 2008

MessageFormat - c.d.

MessageFormat to np. świetne narzędzie do formatowania różnych walut:

Object[] arg = new Object[] {1.32};
String pattern = "{0,number,currency}";
Locale us = new Locale("us", "US");
Locale pl = new Locale("pl", "PL");
Locale de = new Locale("de", "DE");

MessageFormat format = new MessageFormat(pattern, pl);
System.out.println(MessageFormat.format("PL: {0}", format.format(arg)));

format = new MessageFormat(pattern, us);
System.out.println(MessageFormat.format("US: {0}", format.format(arg)));

format = new MessageFormat(pattern, de);
System.out.println(MessageFormat.format("DE: {0}", format.format(arg)));


W wyniku dostajemy:


PL: 1,32 zł
US: USD 1.32
DE: 1,32 €


Jest wiele innych zastosowań tej klasy, po dokumentację zapraszam tutaj: http://java.sun.com/j2se/1.4.2/docs/api/java/text/MessageFormat.html
.

Brak komentarzy: