testmessageformat.java
来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· Java 代码 · 共 75 行
JAVA
75 行
import java.text.MessageFormat;import java.text.ChoiceFormat;import java.lang.String;import java.util.Locale;public class TestMessageFormat { public static void test1() { MessageFormat fmt = new MessageFormat("{0,number}"); Object[] data; data = new Object[] { new Integer(1120445093) }; System.out.println(fmt.format(data)); data = new Object[] { new Double(12.4) }; System.out.println(fmt.format(data)); } public static void test2() { MessageFormat fmt = new MessageFormat("This is {0}"); double[] limits = {0,1,2}; String[] string_choices = {"bad","great","unknown ({0,number})"}; ChoiceFormat choices = new ChoiceFormat(limits, string_choices); Object[] data; fmt.setFormat(0, choices); data = new Object[] { new Integer(1) }; System.out.println(fmt.format(data)); data = new Object[] { new Integer(0) }; System.out.println(fmt.format(data)); data = new Object[] { new Integer(10) }; System.out.println(fmt.format(data)); } public static void test3() { MessageFormat fmt = new MessageFormat("{0,number} {1,number,##.#}"); Object[] data; data = new Object[] { new Integer(130385093), new Double(12.4) }; System.out.println(fmt.format(data)); data = new Object[] { new Integer(0), new Double(100) }; System.out.println(fmt.format(data)); } public static void test4() { MessageFormat fmt = new MessageFormat("{0,number,#.#E00}"); Object[] data; data = new Object[] { new Integer(130385093) }; System.out.println(fmt.format(data)); data = new Object[] { new Double(12.4) }; System.out.println(fmt.format(data)); } public static void main(String args[]) { Locale.setDefault(Locale.US); test1(); test2(); test3(); test4(); }}/* Expected output:1,120,445,09312.4This is greatThis is badThis is unknown (10)130,385,093 12.40 1001.3E081.2E01*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?