如何控制,当这个字符串的长度不足6位,就在前面补零,6位就直接显示。
例如:我有一个string 字符串“1234”
就显示“001234”
字符串= “123456”就直接显示。string.Format是不是可以实现这个功能。

解决方案 »

  1.   

    string str = "1234";
    string ret = str.PadLeft(6, '0');
    ret就是你要的结果。
      

  2.   

         string s3 = 1234.ToString("d6");
        //结果:001234
      

  3.   

    MessageBox.Show(string.Format("{0:D6}", 1234));//结果001234
      

  4.   

                string aaa = "12345";
                aaa=aaa.PadLeft(10, '0');
                Response.Write(aaa);
      

  5.   

            private void button1_Click(object sender, EventArgs e)
            {
                string str = textBox1.Text;
                string a = "0";
                int count = 0;            if (str.Length<6)
                {
                    count = 6 - str.Length;
                    for (int i = 0; i < count; i++)
                    {
                        str= a+str;
                    }
                    MessageBox.Show(str);
                }
            }
      

  6.   

    试用下:http://pcedu.pconline.com.cn/empolder/net/0411/500482.html