java中,字符填充用哪个函数.比喻:      "4"  0 左填充->  "0004"  
           "4"  0 右填充->  "4000"  
不要代码,请问怎么做.用哪个涵数...谢谢'

解决方案 »

  1.   

    没现成的,自己编吧,可以参考java.text包下的类和StringBuilder类
      

  2.   

    太偏了
    想不出来不过有个格式器,我不知道有没有
    我只知道有个可以输出:0,004的java.text.NumberFormat nf=NumberFormat.getInstance( Locale.CHINESE);
    nf.setMinimumIntegerDigits(4);
    System.out.println(nf.format(4).toString());
      

  3.   

    没现成函数
    不是很长的话直接两个String相加了
      

  4.   

    唉!
    "字符填充"!!
    数字的话可以用
    DecimalFormat
    实现左填充写个方法也不难吧public static String change(String str,int n,boolean isLeft)
    {
        if(str==null||str.length()>=n) return str;
        String s="";
        for(int i=str.length();i<n;i++)
           s+="0";
        if(isLeft) return s+str;
        else    return str+s;  
    }