【发布时间】:2017-10-13 19:07:39
【问题描述】:
我在代码中看到一些程序员在记录一些东西时用代码写了这个。
我试图用谷歌搜索为什么我们在没有找到的记录器中使用 ::{}。 可以分享一些吗 1-我们为什么使用它 2- 哪里应该使用,哪里不应该。
【问题讨论】:
-
请提供整个示例用法
-
能否请您显示整行,以便在回答之前了解上下文?
我在代码中看到一些程序员在记录一些东西时用代码写了这个。
我试图用谷歌搜索为什么我们在没有找到的记录器中使用 ::{}。 可以分享一些吗 1-我们为什么使用它 2- 哪里应该使用,哪里不应该。
【问题讨论】:
我相信您指的是消息格式化程序。所以{} 就像占位符。在 Java 中有 http://docs.oracle.com/javase/8/docs/api/java/text/MessageFormat.html 用于格式化。所以背后的想法是,它允许您在不使用混乱的字符串连接的情况下格式化字符串。假设没有这种方法,那么您将不得不这样做
"I have" + variable1 + " and " + variable2
但现在你可以这样做
"I have {0} and {1} and also {0}", variable1, variable2
请注意,我什至可以多次重复使用同一个占位符。此外,您还可以进行数字、日期格式等操作。
希望对你有帮助
【讨论】: