字符串格式化除非有那种类专门提供vb中format的方法,否则看来要自己写了。
什么@,#0,#0.0之类的。
日期的格式化已完成。就差字符串了。谁知道这些pattern是在哪个类里定义的。郁闷。多谢相助。

解决方案 »

  1.   

    hehe
    sorry
    我的意思是我来学学,
    还有,我一星都还不是,只是5个三角
      

  2.   

    留几个String和format后的结果
    说明你的要求,有空我试试做不做得来吧
      

  3.   

    灰尘同志:
    那你的意思也是java里确实没有这种类了?
    哎,那只能自己做了!pattern 有这么几种:
    @ ------〉""
    @@@    ----------------->""""""
    000000 e.g: 100 --------------> 000100
    #0   ------>留一位??????????
    ##   ------〉
    ###,###,##0
    Format(5459.4, "##,##0.00")   ' Returns "5,459.40"##0.0% ---------->与上类似。
    #@若装msdn就能知道这些咚咚表示什么了。
    然后呢,嗯,结果我也不清楚,我们现在把vb程序改成java的。
    vb函数里format拥有这种强大的功能。
    谢谢你,ashes, 我怎么想起另外一个英语单词啊!呵呵。
      

  4.   

    查一下java.text
    DecimalFromat
    DateFromat
    ....
      

  5.   

    除了@代表""外,其他的都能直接做到import java.text.*;public class FormatTest1 {  public static void main(String[] args) throws Exception {
        DecimalFormat decFormatter = new DecimalFormat();
        decFormatter.applyPattern("000000");
        System.out.println("100 = " + decFormatter.format(100));
        decFormatter.applyPattern("#0");
        System.out.println("01 = " + decFormatter.format(01));
        decFormatter.applyPattern("##");
        System.out.println("00 = " + decFormatter.format(00));
        decFormatter.applyPattern("###,###,##0");
        System.out.println("234567890 = " + decFormatter.format(234567890));
        decFormatter.applyPattern("##,##0.00");
        System.out.println("5459.4 = " + decFormatter.format(5459.4));
        decFormatter.applyPattern("##0.0%");
        System.out.println("5459.4 = " + decFormatter.format(5459.4));
        decFormatter.applyPattern("#@");
        System.out.println("5459.4 = " + decFormatter.format(5459.4));
      }}@是代表字符串里面的空格(长度1)还是空字符(长度0)?
      

  6.   

    ^o^我不知道..不过..用C可以实现 ..java我没有做过,我也不会..
      

  7.   

    ashes thank you very much, In these days I was so busy that can't reply in this site.
    Good luck to you and 9731boy.
    是空字符(长度0).Thank you very much.
      

  8.   

    回复人: teva(用正确的理论引导人) ( ) 信誉:100  2003-08-12 21:49:00  得分:0 查一下java.text
    DecimalFromat
    DateFromat
    ....
    **********************
    teva说得对的,用Decimal就可以了,很简单的,看看API吧