报错UnknownFormatConversionException: Conversion = ‘%’ 出错代码 String format = String.format("%s,%s .c%", names[2], names[0], names[1].toUpperCase().charAt(0)); 出现这种错误其实是无法识别%,找到有%这行代码仔细观察,多半是占位符写错了,一般占位符都是 "%s,%c,%d" 看了一下,其中的%c 写成了c%,这个是一种低级错误,给大家看看。