000000000000000000 想这样100位`如何简单实现?以前好象见过这样String.Format("{0:00000}", 0); 如何使用这个来获得了?

解决方案 »

  1.   

         (1)  String str5 = String.Format("{0:00000}", 0);//要写100个0
            (2)    String str6 = "";
                for (int i = 1; i <= 100;i++ )
                {
                    str6 = str6 + "0";
                    
                }
      

  2.   

    string s = string.empty;
    s = s.Lpad(100,"0");
      

  3.   


    (1)  String str5 = String.Format("{0:00000}", 0);//要写100个0 
            (2)    String str6 = "";                 //效率超低,应该知道C#中string是不可变的.
                for (int i = 1; i <= 100;i++ ) 
                { 
                    str6 = str6 + "0"; 
                    
                }
    string str = new string('0', 100);
      

  4.   

    string str = "";
    string str0 = str.PadRight(100, '0');
      

  5.   

    多谢指教
    新手
    谢谢
    .NET Framework的String类型是不可变的。不可改变的一个优点是它是线程安全的。如果系统在编译时知道一个字符串中的字符是什么,就会内置这个字符串。被内置的字符串可以是一个常量,也可以不是。 把String定义为不可改变,它的表现像一个值类型,但实际上仍然是引用类型。时刻记住的一点是:任何对String的修改都会创建一个新String对象。比如String.Replace(), String.ToLower()等待。