这个问题与这个针对 java的.Net 问题几乎相同。
如何转义%1$
java 中的字符String.format
?
我需要这样做的原因是我正在构建一个字符串,稍后将在其中插入更多信息。我曾想过让其中一个 args 成为"%1$"
,但这似乎不是很优雅?
抱歉,如果这很明显,我的 java 有点生锈了。
这个问题与这个针对 java的.Net 问题几乎相同。
如何转义%1$
java 中的字符String.format
?
我需要这样做的原因是我正在构建一个字符串,稍后将在其中插入更多信息。我曾想过让其中一个 args 成为"%1$"
,但这似乎不是很优雅?
抱歉,如果这很明显,我的 java 有点生锈了。
您可以将 % 翻倍
要么你可以使用 Draemon 的提议,要么你也可以看看java.text.MessageFormat 类,它的格式化能力比 String.format() 更强大