此问题与Java的this .Net question几乎相同。
如何在Java %1$中转义String.format字符?
%1$
String.format
我需要这样做的原因是,我正在构建一个字符串,以后将在其中插入更多信息。我曾经考虑过将其中一个args设为"%1$",但这似乎不是很优雅?
"%1$"
很抱歉,如果这很明显,我的java有点生锈。
您可以将%翻倍
您既可以使用Draemon的建议,也可以查看java.text.MessageFormat class,它比String.format()具有更强大的格式化功能