java

public class MessageFormatTest {

public static void main(String[] args) {
    ResourceBundle bundle = ResourceBundle.getBundle("message", Locale.US);

    String pattern = bundle.getString("login.error");
    String value = MessageFormat.format(pattern, "username", "ok");

    System.out.println(value);
}

@Test
public void fun1() {

    // At 12:30 pm on jul 3,1998, a hurricance destroyed 99 houses and
    // caused $1000000 of damage

    String msg = "At {0,time,medium} on {0,date,long}, a hurricance destroyed {1,number,integer} houses and caused {2,number,currency} of damage";

    Date date = new Date();

    // String value=MessageFormat.format(msg, date,99,1000000);

    // System.out.println(value);

    MessageFormat mf = new MessageFormat(msg, Locale.US);

    String value = mf.format(new Object[] { date, 99, 1000000 });

    System.out.println(value);
}

@Test
public void fun2() {

    // At 12:30 pm on jul 3,1998, a hurricance destroyed 99 houses and
    // caused $1000000 of damage

    String msg = "At {0,time,short} on {0,date,long}, a hurricance destroyed {1,number,integer} houses and caused {2,number,currency} of damage";

    Calendar c = Calendar.getInstance();
    c.set(1998, 6, 3, 12, 30,0);

    Date date = c.getTime();

    MessageFormat mf = new MessageFormat(msg, Locale.US);

    String value = mf.format(new Object[] { date, 99, 1000000 });

    System.out.println(value);
}

}

你可能感兴趣的:(java)