Java 如何使用空格作为十进制格式的分组分隔符?
我正在做谷歌图表。API使用的是Java 如何使用空格作为十进制格式的分组分隔符?,java,google-visualization,decimalformat,Java,Google Visualization,Decimalformat,我正在做谷歌图表。API使用的是十进制格式(ICU4J 53.1)。我的目标是: ### ### meters 但是我在房间里找不到它。是否有解决方法?如果您可以访问DecimalFormat对象,您可以按如下方式调整它: DecimalFormatSymbols formatSymbols = format.getDecimalFormatSymbols(); formatSymbols.setGroupingSeparator(' '); format.setDecimalFormatSy
十进制格式(ICU4J 53.1)
。我的目标是:
### ### meters
但是我在房间里找不到它。是否有解决方法?如果您可以访问
DecimalFormat
对象,您可以按如下方式调整它:
DecimalFormatSymbols formatSymbols = format.getDecimalFormatSymbols();
formatSymbols.setGroupingSeparator(' ');
format.setDecimalFormatSymbols(formatSymbols);
如果您只能访问格式字符串,则无法实现目标。
DecimalFormat
类根据区域设置设置数字格式,分组分隔符取自该区域。您的意思是使用空格作为千位分隔符吗?是的,正是这样:100000米。可视化API不公开在轴格式中指定分组符号的任何方法;它由浏览器的区域设置决定。您可以通过指定hAxis.ticks
选项绕过格式中的限制,该选项创建自定义标签:hAxis:{ticks:[{v:1000,f:'1000'},{v:2000,f:'2000'},{v:3000,f:'3000'}…]}
。谢谢!你能解释一下在GoogleAPI函数中使用它吗<代码>变量:{网格线:{color:'transparent'},文本样式:{fontSize:'16'},格式:'.'米'}