String template = "%s and '%'";
String result = String.format(template, "my string");
System.out.println(result);
预期:
my string and '%'
但结果是:
java.util.UnknownFormatConversionException: Conversion = '''
为什么?如何正确声明序列 '%'
以便它被 String.format()
忽略?
最佳答案
%
已被格式说明符使用,因此需要额外的 %
来显示该字符:
String template = "%s and '%%'";
关于java - UnknownFormatConversionException 是由 String.format() 中的符号 '%' 引起的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16713396/