0

您好,提前感谢您的帮助。

我在使用 Java 函数在 HTML 中标记价格时遇到了一些问题。

看来,无论我做什么,我都无法在数字和小数之间插入自定义内容(抛出非法参数异常)。是否有任何已知的方法来实现以下目标:

NumberFormat nf = getNumberFormat("'<span class=\"dollars\">'##'</span></span class=\"decimal\">'.'</span></span class=\"cents\">'00'</span>'", locale);
nf.format(number);

假设语言环境和数字已正确初始化。

4

2 回答 2

1

如果您查看文档,DecimalFormat您会发现他们谈论前缀和后缀文本 - 但不会数字中放置任意文本。

听起来您基本上应该自己编写一些格式 - 可能DecimalFormat用于数字的每个部分

于 2011-10-27T18:55:13.733 回答
0

您可以考虑使用 String.format(String pattern, Object... arguments)。您可以将简单格式化的数字作为参数传递。

于 2011-10-27T19:02:25.723 回答