如何让一个小于5为的数字 ,例如10 强制显示成5位 ,如00010
     然后我又如何把冲个数字00010中取出10来呢!

解决方案 »

  1.   

    总结前人:            int a = 50;
                string str=a.ToString("D5");
                MessageBox.Show(str);
                int b = Convert.ToInt32(str);
                MessageBox.Show(b.ToString());
      

  2.   

                int a = 10;
                string b=a.ToString("D5");//10转成00010            int c=Convert.ToInt16(b);00010转成10
      

  3.   

    int a = 50;
                string b = a.ToString().PadLeft(5, '0');
                MessageBox.Show(b);            int c = int.Parse(b);
                MessageBox.Show(c.ToString());
      

  4.   

     int i = 10;
     string s = "00010";
     Console.WriteLine(i.ToString("D5"));
     Console.WriteLine(i.ToString("00000"));
    //
     Console.WriteLine(Int32.Parse(s).ToString());
     Console.WriteLine(Convert.ToInt32(s).ToString());