我正在尝试此代码我想将Locale.US应用于下面的代码如何执行此操作?
public String removeDecimalFormat(Double valueDouble) {
DecimalFormat format = new DecimalFormat();
format.setDecimalSeparatorAlwaysShown(false);
format.setGroupingUsed(true);
return format.format(valueDouble);
}
答案 0 :(得分:1)
NumberFormat nf = NumberFormat.getNumberInstance(Locale.US);
DecimalFormat df = (DecimalFormat)nf;
答案 1 :(得分:0)
DecimalFormat是NumberFormat的具体子类,用于格式化十进制数。见here
你可以试试这个,它会起作用:
public String removeDecimalFormat(Double valueDouble) {
NumberFormat numberFormat = NumberFormat.getNumberInstance(Locale.US);//here you can add the locale
DecimalFormat format = (DecimalFormat) numberFormat;
format.setDecimalSeparatorAlwaysShown(false);
format.setGroupingUsed(true);
return format.format(valueDouble);
}