23

这个问题与这个针对 java的.Net 问题几乎相同。

如何转义%1$java 中的字符String.format

我需要这样做的原因是我正在构建一个字符串,稍后将在其中插入更多信息。我曾想过让其中一个 args 成为"%1$",但这似乎不是很优雅?

抱歉,如果这很明显,我的 java 有点生锈了。

4

2 回答 2

57

您可以将 % 翻倍

于 2008-10-14T14:14:37.633 回答
0

要么你可以使用 Draemon 的提议,要么你也可以看看java.text.MessageFormat 类,它的格式化能力比 String.format() 更强大

于 2008-10-14T14:43:21.943 回答