是否有一個漂亮的打印API的數學字符串的地方?是否有數學字符串的漂亮打印API?
例如:
「10000000 - 234564」
變爲
「10,000,000減234564」
我可以讓我自己的,但有人可以給我如何做一些指針那個部分?
是否有一個漂亮的打印API的數學字符串的地方?是否有數學字符串的漂亮打印API?
例如:
「10000000 - 234564」
變爲
「10,000,000減234564」
我可以讓我自己的,但有人可以給我如何做一些指針那個部分?
你可以用DecimalFormat做到這一點:
NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
DecimalFormat df = (DecimalFormat) f;
df.setGroupingUsed(true);
df.setGroupingSize(3);
System.out.println(df.format(myNumber));
}
爲什麼你需要「如果」的條件? – jax 2010-05-17 11:09:51
@jax,我從Javadoc I鏈接的例子。現在我想到了,我意識到在你的情況下,你可以直接創建一個DecimalFormat。 – 2010-05-17 12:08:15
當談到「」格式(我想你指的是千位分隔符)的NumberFormat是你的朋友。更具體地說,我想你會想要使用它的子類DecimalFormat,它可以根據給定的模式格式化數字。
該「,」部分可以通過使用由例如在其中使用的Formatter的「,」標誌來完成。的String.format。它被稱爲Grouping Separator。
如何寫「減」而不是「 - 」==漂亮打印?! – 2010-05-17 09:22:34
哦,這是因爲我正在使用文本到語音引擎,當我使用「 - 」是說「到」而不是「減去」 – jax 2010-05-17 09:24:02
我很確定有一個比「漂亮打印」更好的名稱。不過,我不知道它是什麼。 – 2010-05-17 09:35:41