你可以使用 java.util.DecimalFormat 类来完成你想要的功能。

解决方案 »

  1.   

    给你一个例子:/*
     * @file Test.java
     * @author James.Fan
     */import java.text.*;public class Test {    public static void main(String[] args) {
            DecimalFormat formater = new DecimalFormat("00000000");
            System.out.println(formater.format(0xFF));
        }} 输出结果是:
    00000255
      

  2.   

    楼上的,我查DOC文档,好像是java.text.DecimalFormat类才对吧,是其中的getNegativePrefix()方法,获取前缀吧?
      

  3.   

    首先感谢两位的指点;但是我看了一下 java.text.DecimalFormat 的帮助文档,好像没有输出16进制字符串的功能吧? 只有:整数、小数、科学计数法、百分率、货币……是不是需要自己 extends Format 编写一个类来搞这个功能啊?