如何将数字转换为动态位数的字符串,比如数字1,当输入的位数为7时,将数字转换为0000001,位数为3时,将转换为001,即转换的字符串长度由输入位数来决定,这个位数是动态的,能用string.Format来转换吗,如何转换?

解决方案 »

  1.   

    string s="";
    int i=7;
    s = s.PadLeft(i, '0'); 
      

  2.   

    String.PadLeft (Int32, Char)  右对齐此实例中的字符,在左边用指定的 Unicode 字符填充以达到指定的总长度。  
    教你一种学习的方法,不知道有没有现成的函数可以调用的时候,你可以上msdn上查XX成员,例如需对字符串操作,就到msdn上搜索   string成员  将列出所有的string的函数。