我定一个int int ii=9;
string str=12;我在程序中想得到这种格式的字符号 
string str1=0009(由ii 得到)
string str2=0012(由str得到)请问该如何处理?

解决方案 »

  1.   

    int ii=9;
    string str="12";
    string str1="0000"+ii;
    str1=str1.Substring(str1.Length-4,4);
    string str2="0000"+str;
    str2=str2.Substring(str2.Length-4,4);
      

  2.   

    int ii = 9;
    string str = "12";
                
    string str1 = ii.ToString("0000");
    string str2 = str.PadLeft(4,'0');
      

  3.   

    不需要那么复杂的,
    可以这样str1 = ii.ToString().PadLeft(4, '0');
    你到msdn上面找一下PadLeft的说明,它就是将字符串的一边填充上其他字符的方法
      

  4.   

    str2同理
    str2 = str.PadLeft(4, '0');