这个问题几乎与这个问题相同.Net问题代表java。

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

我需要这样做的原因是我正在构建一个字符串,以后会有更多信息插入其中。我曾经想过让其中一个args只是“%1 $”。但这似乎不是很优雅?

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

有帮助吗?

解决方案

你可以加倍%

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top