Java中占位符的实战运用
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,这个占位符就很灵活。
-- 你可以写一条sql完成所有表的增删改查操作,只是举个例子,开发中你可别这么干!String.format("selet * from %s", "表名");
②当然你也可以使用占位符去打动态日志,例如:
/*** 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));//获取方法名String method = Thread.currentThread().getStackTrace()[1].getMethodName();//日志主体String s1 = "当前执行的方法为%s,入参为%s";log.info(String.format(s1, method, "param"));}
}主方法运行结果为:我的名字叫希文先森,很高兴认识你。你真是1个小可爱!真的吗?嗯,true。当前执行的方法为main,入参为param
③同时你也可以用他来返回动态的错误提示信息,以下举个例子
public static final String FORM_NOT_ALLOW_ERR_MSG = "%s最多可创建%d个表单,若需要创建更多表单,请升级版本";结果为:免费版最多可以创建3个表单,若需要创建更多,请升级版本
总结:刚开始学java的时候,学什么就是什么,学完也不知道怎么使用,开动脑筋,学以致用,慢慢你就会发现java很好玩,可以很优雅。
Java中占位符的实战运用相关推荐
- c语言 结构体 占位符,深入理解结构体中占位符的用法
深入理解结构体中占位符的用法 复制代码 代码如下: typedef union { struct x{ char a1 : 2; char b1 : 3; char c1 : 3; }x1; char ...
- vue.js占位html标签,Vue中占位符如何使用
这次给大家带来Vue中占位符如何使用,Vue中占位符使用的注意事项有哪些,下面就是实战案例,一起来看一下. 简单来说就是占位符,它会帮你占好位置,等你需要的时候直接将html传入,它会帮你显示出来. ...
- JAVA字符串占位符替换
JAVA字符串占位符替换 如果有字符串 "我是{0},我来自{1},今年{2}岁. 请问怎样用String的内置方法用替换掉字符串的占位符:比如"我是中国人,我来自北京,今年22岁 ...
- js中占位符总结积累
js中占位符总结积累 == 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度) == == e ...
- 结构体中占位符的用法
typedef union {struct x{char a1 : 2;char b1 : 3;char c1 : 3;}x1;char c; }my_un; int main() {my_un a; ...
- Python的打印函数print()中占位符%和format()使用以及f格式化字符串
目录 一.print中占位符分为3种: 1.% 2.format() 3.f格式化字符串 二.举例说明: 1.%占位符: 2.format()函数: 3.f-字符串格式化: 一.print中占位符分为 ...
- java修饰符总结,关于Java中修饰符的总结(fina除外)
public/protected/private public表示公开,private表示私有,protected表示保护,什么都不写表示默认default. 方法: public protected ...
- java string 占位符_驳《阿里「Java开发手册」中的1个bug》?
前两天写了一篇关于<阿里Java开发手册中的 1 个bug>的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的. 首先来说,无论是那一方,我都真诚的感谢你们.特别是「二师兄」, ...
- java mysql 占位符_在Java中编写带占位符的SQL语句
C#中SQL中带占位符的语句 假设有一张学员信息表Student,通过表中的ID来找学员,查询的SQL语句如下 string sql = string.Format("select * fr ...
- c语言中占位符,Java C# C语言中的占位符
一般拼接一段字符串在编程中是很常见的事,下面简单做个总结: 什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号. 1.Java中处理方法: package com.amos; ...
最新文章
- 别拒绝生命中偶尔的初恋
- ARM汇编:汇编语言跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
- 在Docker中运行Dubbo应用
- ElementUI中使用el-time-picker向SpringBoot传输24小时制时间参数以及数据库中怎样存储
- mysql_upgrade --force_社区投稿 | MySQL 8.0.16 告别mysql_upgrade升级方式
- [导入]PHP通用分页类
- Bumblebee微服务网关之访问日志处理
- 53pagecontext对象
- C#开发笔记之16-如何用C#获取枚举的中文特性信息?
- class 第一个元素_selenium之元素定位方式
- 6. 添加权限管理模块
- Android中的Can't create handler inside thread that has not called Looper.prepare()异常
- Wget下载网页与镜像网站
- 顶级域名、一级域名、二级域名与IP
- 一篇让小百彻底搞懂性能调优
- 香橙派装ubuntu系统
- 《好吗好的》--大冰
- 使用B站API:http://api.bilibili.com/x/space/upstat?mid=2026561407获取播放量、点赞量的返回报文中data数据缺失问题排查(已解决)
- 离开微信直接打开APP指定的页面
- 2019 年第 10 周 DApp 影响力排行榜 | TokenInsight
热门文章
- PDF文件中电子签名(安全性、有效性、合法性)验证指南
- matlab的菜单编程实例,MATLAB-GUI 里面包含9个小例子,简单的讲述了各种控件和菜单menu的应用方法 ComboBox 组合框 266万源代码下载- www.pudn.com...
- linux nginx配置81端口用于访问web81
- 磁条卡知识学习与数据解析
- CDC变化数据捕获——Debezium-Embedded
- 鲸探发布点评:9月21日发售高分一号、七号卫星数字藏品
- 腾讯互娱刘伟 | 知识图谱在运维中的应用
- python量化分析
- java编写桌球游戏素材小球图片_java 桌球小游戏仅一份代码
- 自助建站工具 搭建出来的网站真的适合SEO吗?