MessageFormat.format()和String.format()


MessageFormat 提供了以与语言无关方式生成连接消息的方式。使用此方法构造向终端用户显示的消息。

MessageFormat 获取一组对象,格式化这些对象,然后将格式化后的字符串插入到模式中的适当位置 

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

package com.java.test;


import java.text.MessageFormat;

public class TestFormat {
    public  static void main(String args[]){
        String str="今天是{0}年{1}月{2}号,天气{3}";
        String str1="今天是%s年%d月%d号,天气%s";
        Object[] a={"2018","11","23","晴"};
        System.out.println(MessageFormat.format(str,"2018","11","23","晴"));
        System.out.println(MessageFormat.format(str,a));
        System.out.println(String.format("今天是%s年%d月%d号,天气%s","2018",11,23,"晴"));
        System.out.println(String.format(str1,"2018",11,23,"晴"));

    }
}

结果:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM