java占位符使用

一、String类的format()

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。

熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。

format()方法有两种重载形式:

format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。

format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

显示不同转换符实现不同数据类型到字符串的转换,如图所示。

Long 类型的,用String

image.png

二、日志中的占位符

在代码中为了知道程序的行为的状态, 我们一般会打印一条日志:

log.info("Happy and carefree logging");

    在所有的日志框架中, 我认为最好的是SLF4J. 比如在Log4J中我们会这样写:

log.debug("Found " + records + " records matching filter: '" + filter + "'");

    而在SLF4J中我们会这样写:

log.debug("Found {} records matching filter: '{}'", records, filter);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容