3

如何从 GWT 获取用户本地小数分隔符。我找到了 NumberFormat 实用程序,它只返回整个格式并提供解析。

NumberFormat.getDecimalFormat()...

有没有一种(简单的)方法可以从十进制格式中获取小数分隔符、千位分隔符。

4

2 回答 2

14
import com.google.gwt.i18n.client.LocaleInfo;

String decimalSeparator = LocaleInfo.getCurrentLocale().getNumberConstants().decimalSeparator();
String thousandSeparator = LocaleInfo.getCurrentLocale().getNumberConstants().groupingSeparator();
于 2011-05-02T10:04:11.777 回答
2

您可以使用已知数字对其进行播种,然后将其解析为您想要的字符。

import com.google.gwt.i18n.client.NumberFormat;

NumberFormat fmt = NumberFormat.getDecimalFormat();
double value = 1234.5;
String formatted = fmt.format(value);
String thousandSeparator = formatted.substring(1,2);
String decimalSeparator = formatted.substring(5,6);
于 2009-01-25T07:23:34.883 回答