String template = "%s and '%'";
String result = String.format(template, "my string");
System.out.println(result);
预期:
my string and '%'
但结果是:
java.util.UnknownFormatConversionException: Conversion = '''
为什么?如何正确声明序列'%'
以便String.format()
忽略它?
答案 0 :(得分:28)
%
已被格式说明符使用,因此需要额外的%
才能显示该字符:
String template = "%s and '%%'";