Java 数学字符串是否有一个漂亮的打印API?

Java 数学字符串是否有一个漂亮的打印API?,java,Java,数学字符串是否有一个漂亮的打印API 例如: “10000000-234564” 变成 “10000000减234564” 我可以自己做,但有人能给我一些关于如何做“部分”的建议吗?你可以用: 说到“,”格式化(我猜你指的是千位分隔符)NumberFormat是你的朋友。更具体地说,我想您可能希望使用它的子类,它可以根据给定的模式格式化数字。可以使用的“,”标志完成“,”部分,例如String.format。它被称为。使用 System.out.format("%," n); 其中n-是您提取

数学字符串是否有一个漂亮的打印API

例如:

“10000000-234564”

变成

“10000000减234564”

我可以自己做,但有人能给我一些关于如何做“部分”的建议吗?

你可以用:

说到“,”格式化(我猜你指的是千位分隔符)NumberFormat是你的朋友。更具体地说,我想您可能希望使用它的子类,它可以根据给定的模式格式化数字。

可以使用的“,”标志完成“,”部分,例如String.format。它被称为。

使用

System.out.format("%," n);

其中
n
-是您提取的整数。有关更多选项(如使用
DecimalFormat
类),请阅读。

如何编写“减号”而不是“–”==打印得很漂亮?!哦,这是因为我使用的是一个文本到语音引擎,当我使用“-”是“to”而不是“减”时,我很确定有一个比“漂亮的打印”更好的名字。然而,我不知道它是什么。@Joachim:读得好吗?;-)为什么需要“if”条件?@jax,我从我链接的Javadoc中获取了这个示例。现在我想起来了,我意识到在你的例子中,你可能可以直接创建一个十进制格式。
System.out.format("%," n);