J2ME - 数字格式

Mak*_*tar 4 formatting string-formatting java-me number-formatting

我需要在J2ME中使用模式格式化十进制数字,就像java DecimalFormat一样.

我看到一个端口Format/NumberFormat/DecimalFormat的选项.

你能建议使用实现或库吗?

谢谢!

Mak*_*tar 5

所以,我已经设法移植桌面java实现:bbnumberformat:

    String[] patterns = new String[] { "#,#00.00#", "0.0;(0.0)",
            "0.###E0" };
    DecimalFormat format = (DecimalFormat) DecimalFormat
            .getNumberInstance();
    double value = -12.321;
    for (int i = 0; i < patterns.length; i++) {
        String pattern = patterns[i];
        format.applyPattern(pattern);
        String text = "Pattern: " + pattern 
        + " Sample: "+format.format(value)+"\n";
        add(new LabelField(text));
    }
Run Code Online (Sandbox Code Playgroud)

alt text http://img220.imageshack.us/img220/6245/9000.jpg