: Conversion =““

时间:2025-04-02 15:20:57

问题

  if (StringUtils.isNotEmpty(connectString)) {
            metasql = String.format(metasql + "and  connect_url like  concat('%','%s','%')", connectString);
        }

在执行代码时报错

java.util.UnknownFormatConversionException: Conversion = ""

原因
在字符串中出现特殊符号,如果要输出%,必须进行转义,即使用%%代替%

解决

  if (StringUtils.isNotEmpty(connectString)) {
            metasql = String.format(metasql + "and  connect_url like  concat('%%','%s','%%')", connectString);
        }