转义 java String.format 中的格式化字符

2022-09-01 20:06:16

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

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

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

对不起,如果这很明显,我的java有点生锈。


答案 1

您可以将 % 加倍


答案 2

你可以使用Draemon的建议,或者你也可以看看java.text.MessageFormat类,它具有比String.format()更强大的格式设置能力。