jjzjj

java - UnknownFormatConversionException 是由 String.format() 中的符号 '%' 引起的

coder 2023-09-01 原文

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/

有关java - UnknownFormatConversionException 是由 String.format() 中的符号 '%' 引起的的更多相关文章

随机推荐