MessageFormat的用法

import java.text.MessageFormat;
import java.util.Date;


public class MessageFormatTest {
    public static void main(String args[]){
    	Object[] params = new Object[] { "hello", "!" };
        System.out.println(MessageFormat.format("{0} world {1}", params));
        
        Object[] params1 = new Object[] { new Integer(123), new Integer(1234) };
        String msg = MessageFormat.format("{0} a''s and {1} b''s", params1);
        System.out.println(msg);
        
        
        Object[] params2 = new Object[] { new Integer(123), new Integer(1234) };
        String msg1 = MessageFormat.format("{0,number} a''s and {1,number} b''s", params2);
        System.out.println(msg1);
        
        Object[] params3 = new Object[] { new Double(123.45), new Double(1234.56) };
        String msg2 = MessageFormat.format("{0,number,#.#} a''s and {1,number,#.#} b''s", params3);
        System.out.println(msg2);
        
        Object[] params4 = new Object[] { new Double(123.45), new Double(1234.56) };
        String msg3 = MessageFormat.format("{0,number,currency} a''s and {1,number,currency} b''s",
            params4);
        System.out.println(msg3);
        
        Object[] params5 = new Object[] { new Double(123.45), new Double(1234.56) };
        String msg4 = MessageFormat
            .format("{0,number,percent} a''s and {1,number,percent} b''s", params5);

        System.out.println(msg4);
        
        Object[] params6 = new Object[] { new Date(), new Date(0) };
        String msg5 = MessageFormat.format("The time is {0} and UTC of 0 is {1}", params6);

        msg5 = MessageFormat.format("The time is {0,time} and UTC of 0 is {1,time}", params6);
        System.out.println(msg5);
        
        Object[] params7 = new Object[] { new Date(), new Date(0) };
        String msg6 = MessageFormat.format("{0,time,short} and UTC of 0 is {1,time,short}", params7);
        System.out.println(msg6);
        
        Object[] params8 = new Object[] { new Date(), new Date(0) };
        String msg7 = MessageFormat.format("{0,time,medium} and UTC of 0 is {1,time,medium}", params8);

        System.out.println(msg7);
        
        Object[] params9 = new Object[] { new Date(), new Date(0) };
        String msg8 = MessageFormat.format("{0,time,long} and UTC of 0 is {1,time,long}", params9);

        System.out.println(msg8);
        
        Object[] params10 = new Object[] { new Date(), new Date(0) };
        String  msg9 = MessageFormat.format("{0,time,full} and UTC of 0 is {1,time,full}", params10);

        System.out.println(msg9);
        
        Object[] params11 = new Object[] { new Date(), new Date(0) };
        String msg10 = MessageFormat
            .format("{0,time,HH-mm-ss} and UTC of 0 is {1,time,HH-mm-ss}", params11);

        System.out.println(msg10);
        
        Object[] params12 = new Object[] { new Date(), new Date(0) };
        String msg11 = MessageFormat.format("Today is {0} and UTC of 0 is {1}", params12);

        System.out.println(msg11);
        
        Object[] params13 = new Object[] { new Date(), new Date(0) };
        String msg12 = MessageFormat.format("Today is {0,date} and UTC of 0 is {1,date}", params13);

        System.out.println(msg12);
        
        Object[] params14 = new Object[] { new Date(), new Date(0) };
        String msg13 = MessageFormat.format("Today is {0,date,short} and UTC of 0 is {1,date,short}",
            params13);

        System.out.println(msg13);
        
        Object[] params15 = new Object[] { new Date(), new Date(0) };
        String msg14 = MessageFormat.format("Today is {0,date,medium} and UTC of 0 is {1,date,medium}",
            params15);

        System.out.println(msg14);
        
        Object[] params16 = new Object[] { new Date(), new Date(0) };
        String msg15 = MessageFormat.format("Today is {0,date,long} and UTC of 0 is {1,date,long}",
            params16);

        System.out.println(msg15);
        
        Object[] params17 = new Object[] { new Date(), new Date(0) };
        String msg16 = MessageFormat.format("Today is {0,date,long} and UTC of 0 is {1,date,long}",
            params17);

        System.out.println(msg16);
        
        

    }
}

 

你可能感兴趣的:(MessageFormat)