在Java的String.format中如何转义格式化字符

24

这个问题与.Net的这个问题几乎相同,只不过是针对Java的。

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

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

如果这很明显请见谅,我的Java有点生疏。

2个回答

58

你可以直接将%符号加倍


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接