Java如何格式化语言环境的数字?
package org.nhooo.example.text; import java.util.Locale; import java.text.NumberFormat; public class LocaleNumberFormat { public static void main(String[] args) { //意大利语言环境的格式编号。在意大利语言环境中,小数点 //符号是逗号。 NumberFormat formatter = NumberFormat.getNumberInstance(Locale.ITALY); try { String number = formatter.format(195325.75); System.out.println("Number in Italy: " + number); } catch (NumberFormatException e) { e.printStackTrace(); } //日本语言环境的格式编号。在日本语言环境中,小数点 //符号是一个点。 formatter = NumberFormat.getNumberInstance(Locale.JAPAN); try { String number = formatter.format(195325.75); System.out.println("Number in Japan: " + number); } catch (NumberFormatException e) { e.printStackTrace(); } } }
代码段输出:
Number in Italy: 195.325,75 Number in Japan: 195,325.75