java中自定义使用{0}占位符功能之MessageFormat类
来源:互联网 发布:ucloud 阿里云 哪个好 编辑:程序博客网 时间:2024/05/19 20:45
MessageFormat提供一种语言无关的方式来组装消息,它允许你在运行时刻用指定的参数来替换掉消息字符串中的一部分。你可以为MessageFormat定义一个模式,在其中你可以用占位符来表示变化的部分,例如在下面的测试类中:
package cn.lz.life.util;import java.text.MessageFormat;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class Demo {protected static final Logger log = LoggerFactory.getLogger(Demo.class.getName());private MessageFormat format;public Demo(String placeholder) {super();this.format = new MessageFormat(placeholder);//包含占位符的字符串}public void getStrMsg(String ...strMsg) {log.info(format.format(strMsg));//格式化占位符中的内容到目标字符串}}
注意format()方法的参数必须是数组
和
package cn.lz.life.util;public class Test {public static void main(String[] args) {Demo demo = new Demo("你好:{0}{1}!") ;//包含占位符的目标字符串String[] strs = {"某人!", "你是谁"};//占位符中的内容demo.getStrMsg(strs);}}
控制台中打印:
17:31:38.388 [main] INFO cn.lz.life.util.Demo - 你好:某人!你是谁!
阅读全文
0 0
- java中自定义使用{0}占位符功能之MessageFormat类
- MessageFormat与占位符使用
- 国际化之MessageFormat与占位符
- 使用MessageFormat处理包含占位符的字符串
- 13.java MessageFormat 类
- java使用占位符
- java占位符使用
- Java 占位符使用
- Java 中 MessageFormat.format 用法
- Java 中 MessageFormat.format 用法
- java中有个MessageFormat(使用一下吧)
- java.text.MessageFormat.format使用
- 对java中MessageFormat类的一个简单扩展
- 占位符MessageFormat.format:用户名会密码错误
- Android之使用JAVA占位符(很实用)
- Android中使用占位符
- Mybatis中使用占位符#
- java 占位符的使用
- Android:实现IM多人员组合的群组头像
- 浅谈网游加速器
- call和apply
- Python基础篇之__call__
- service日志相关持久化操作
- java中自定义使用{0}占位符功能之MessageFormat类
- IDEA 没有创建servlet选项
- 设计模式 状态模式 以自动售货机为例
- 微信公众号朋友圈压力测试
- python flask mysql-python
- redis--5大对象-8种编码
- 机器学习(9)贝叶斯分类
- service的日志处理
- 17. 排序二叉树