format中的%

一、环境介绍
1.今天在使用Java String.format()方法格式化数据库语句是,我想用模糊查询时,发现百分号%没有显示出来下面是我的代码:

  1. String uName = "test";
  2. String sqlStr = String.format("select * from tab where uname like '%s%'",uName);


2.经过多次测试,只需要再加一个百分号%即可

二、解决方案

1.将上面代码改成如下即可:

  1. String uName = "test";
  2. String sqlStr = String.format("select * from tab where uname like '%s%%'",uName);
原文地址:https://www.cnblogs.com/hsji/p/5808155.html