例如有int i1 = 1;
      int i2 = 20;如何转成"01:20"这样的字符串?

解决方案 »

  1.   

    string s = i1.ToString("00") + ":" + i2.ToString("00");
      

  2.   

    给你写过java的
    int i1 = 1;
            int i2 = 20;
            StringBuffer sb = new StringBuffer();
            if( i1 < 10 && i1 >= 0)
            {
                sb.append("0" + i1);
            }
            else
            {
                sb.append(i1);
            }
            
            sb.append(":");
            
            if( i2 < 10 && i2 >= 0)
            {
                sb.append("0" + i2);
            }
            else
            {
                sb.append(i2);
            }
            
            
            System.out.println(sb.toString());
      

  3.   

                int i1 = 1;
                int i2 = 20;
                Console.WriteLine(string.Format("{0:d2}:{1:d2}", i1, i2));
      

  4.   

    string s = i1.ToString("00") + ":" + i2.ToString("00");
      

  5.   

    string s = i1.ToString("00") + ":" + i2.ToString("00");
      

  6.   

    string s = i1.ToString("00") + ":" + i2.ToString("00");
      

  7.   

    string s = i1.ToString("00") + ":" + i2.ToString("00");
      

  8.   

    或者
     string s = string.Format("{0:D2}:{1:D2}", i1, i2);
      

  9.   


     String i = i1.ToString("00") +":"+ i2.ToString("00");