java中String.format输出%
Posted Leo Han
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中String.format输出%相关的知识,希望对你有一定的参考价值。
在java中,很多时候我们都会使用String.format对一些字符串进行拼接或者格式化处理,比如:
String.format(" AND %s = '%s'",colName,value);
但是如果我们想生成比如类似SQL中like语句:
String.format(" AND %s = '%%s%'",colName,value);
如果按照上述写法,会报错,java.util.UnknownFormatConversionException
,这时候需要对%
转义,将要输出%的地方换成两个%
即可:
String.format(" AND %s like '%% %s %%'",colName,value);
以上是关于java中String.format输出%的主要内容,如果未能解决你的问题,请参考以下文章
学习java时在要求输出的数字带俩个小数点时,利用String.format时出现的问题