【发布时间】:2018-05-23 06:27:02
【问题描述】:
我正在尝试获取葡萄牙(巴西)的系统区域设置,但它提供的小数点分隔符为 . 而不是 , 有人可以帮忙吗?我正在使用 Java 8。
下面是我正在使用的代码:
public static void main(String[] args)
{
final Locale locale = new Locale(System.getProperty("user.country.format"));
final NumberFormat nf = NumberFormat.getNumberInstance(locale);
DecimalFormatSymbols decSymbols = new DecimalFormatSymbols(locale);
System.out.println("Decimal Symbol"+ decSymbols.getDecimalSeparator() + "");
}
将小数点分隔符设为. 而不是,。
【问题讨论】:
-
第一个问题:
System.getProperty("user.country.format")的值是多少? -
System.getProperty("user.country.format") 的值为 "br"
-
为什么这个标签是
bigdecimal?
标签: java decimalformat