Locale 属于 java.util.Locale 包
NumberFormat 属于 java.text.NumberFormat 包
NumberFormat java.text.NumberFormat.getCurrencyInstance(); NumberFormat java.text.NumberFormat.getCurrencyInstance(java.util.Locale); String java.util.NumberFormat.format(long); String java.util.NumberFormat.format(int); String java.util.NumberFormat.format(double); String java.util.NumberFormat.format(float);入门的使用是比较简单的,以下面代码为例
import java.text.NumberFormat; import java.util.Locale; public class Test { public static void main(String[] args) { LocaleTest.print(); } } class LocaleTest { static public void print() { String countries[] = { "China", "Canada", "Korea", "Taiwan", "France", "Italy", "Japan", "Germany", "US", "UK" }; Locale locale[] = { Locale.CHINA, Locale.CANADA, Locale.KOREA, Locale.TAIWAN, Locale.FRANCE, Locale.ITALY, Locale.JAPAN, Locale.GERMANY, Locale.US, Locale.UK }; int len = countries.length; for (int i = 0; i < len; ++i) { System.out.println(countries[i] + ": " + NumberFormat.getCurrencyInstance(locale[i]).format(120000)); } } }