MessageFormat

MessageFormat是Java中专门处理文本的类,用法很多,这里做个常用的一些总计;

1.静态方法Format

MessageFormat.format(String pattern,Ojbect... arguments); //创建一次性使用的格式字符串

可以用来格式化字符串,将参数按顺序填充进去,注意单引号要使用两个单引号来替代才可以;

 String htmlStr = "<table>" +
51                             "<tr><td>填写的编号:</td><td>{0}</td></tr>" +
52                             "<tr><td>填写的用户名:</td><td>{1}</td></tr>" +
53                             "<tr><td>填写的密码:</td><td>{2}</td></tr>" +
54                             "<tr><td>选中的性别:</td><td>{3}</td></tr>" +
55                             "<tr><td>选中的部门:</td><td>{4}</td></tr>" +
56                             "<tr><td>选中的兴趣:</td><td>{5}</td></tr>" +
57                             "<tr><td>填写的说明:</td><td>{6}</td></tr>" +
58                             "<tr><td>隐藏域的内容:</td><td>{7}</td></tr>" +
59                         "</table>";
60         htmlStr = MessageFormat.format(htmlStr, userid,username,userpass,sex,dept,instStr,note,hiddenField);

这里引申下String.format方法也是可以处理字符串的,并通过%1,%2这样的方式来指定参数的位置

String.format("我叫%s,她叫%s", "小明","小方"); // 我叫小明,她叫小方  
String.format("我叫%2$s,她叫%1$s", "小明","小方"); // 我叫小方,她叫小明  

参考文章:

https://blog.csdn.net/a258831020/article/details/46820855

https://blog.csdn.net/jiangyu1013/article/details/52607257

https://blog.csdn.net/tianzongnihao/article/details/54912306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值