如何从GWT获取用户本地小数点分隔符字符。我找到了NumberFormat工具,它只返回整个格式并提供解析。GWT获取用户本地小数点分隔符char
NumberFormat.getDecimalFormat()...
是否有一种(简单的)方法从十进制格式获取小数点分隔符,千位分隔符。
如何从GWT获取用户本地小数点分隔符字符。我找到了NumberFormat工具,它只返回整个格式并提供解析。GWT获取用户本地小数点分隔符char
NumberFormat.getDecimalFormat()...
是否有一种(简单的)方法从十进制格式获取小数点分隔符,千位分隔符。
您可以使用已知的数字对它进行种子处理,然后对其进行解析以获得所需的字符。
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);
import com.google.gwt.i18n.client.LocaleInfo;
String decimalSeparator = LocaleInfo.getCurrentLocale().getNumberConstants().decimalSeparator();
String thousandSeparator = LocaleInfo.getCurrentLocale().getNumberConstants().groupingSeparator();
工程就像一个魅力 – 2013-03-27 13:55:21
这也是我的想法,但我认为还有一个更优雅的方式来做到这一点。将这个标记为正确的答案,因为在2天内这是唯一的答案。 – Drejc 2009-01-25 20:04:34