Java 如何在android中向DecimalFormatter添加区域设置
我正在尝试这段代码,我想将Locale.US应用到下面的代码中如何做到这一点Java 如何在android中向DecimalFormatter添加区域设置,java,android,Java,Android,我正在尝试这段代码,我想将Locale.US应用到下面的代码中如何做到这一点 public String removeDecimalFormat(Double valueDouble) { DecimalFormat format = new DecimalFormat(); format.setDecimalSeparatorAlwaysShown(false); format.setGroupingUsed(true); return format.forma
public String removeDecimalFormat(Double valueDouble) {
DecimalFormat format = new DecimalFormat();
format.setDecimalSeparatorAlwaysShown(false);
format.setGroupingUsed(true);
return format.format(valueDouble);
}
DecimalFormat是NumberFormat的一个具体子类,用于格式化十进制数字。看 你可以试试这个,它会起作用的:
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);
}
这种下行广播是否有效??DecimalFormat=(DecimalFormat)numberFormat;当然可以,请参考上面提到的链接。
NumberFormat nf = NumberFormat.getNumberInstance(Locale.US);
DecimalFormat df = (DecimalFormat)nf;