java中的占位符,有以下几种等等:
%s字符串类型的占位符
%b布尔类型的占位符
%d整数类型的占位符
%c字符类型的占位符
我们大多情况就只用前两种:
举个例子:
/**
* Created by xiwen on 2021/1/14
*/
@Slf4j
public class TestCode {
public static void main(String[] args) {
String s = "我的名字叫%s,很高兴认识你。你真是%d个小可爱!真的吗?嗯,%b。";
log.info(String.format(s, "希文先森", 1, true));
}
}
运行主方法的结果为:我的名字叫希文先森,很高兴认识你。你真是1个小可爱!真的吗?嗯,true。
注意:%b 的参数可以是结果为布尔类型的表达式。
应用场景:
①拼接sql,相信现在有很多老项目还有在java代码里面拼接sql的,或者是特殊需求,不得不在java代码里面拼接sql,这个占位符就很灵活。