format中的%
一、环境介绍
1.今天在使用Java String.format()方法格式化数据库语句是,我想用模糊查询时,发现百分号%没有显示出来下面是我的代码:
- String uName = "test";
- String sqlStr = String.format("select * from tab where uname like '%s%'",uName);
2.经过多次测试,只需要再加一个百分号%即可
二、解决方案
1.将上面代码改成如下即可:
- String uName = "test";
- String sqlStr = String.format("select * from tab where uname like '%s%%'",uName);