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()方法

学习java时在要求输出的数字带俩个小数点时,利用String.format时出现的问题

String.format

c#中string message = string.Format()的意义和用法

使用String.format()格式化字符串,java自动补全自增长字符串