请问c#里面有没有实现着这种功能的函数:将一个int型转换成sting类型,结果为三位,用空格补位,就是输入1,得到"  1",输入11,得到" 11".

解决方案 »

  1.   

    格式字符串用0补就试过,空格没有试过,
    或者自己写一个function 对长度进行判断后再补对应的空格数
      

  2.   

    ((int)3).ToString("000")结果为 003
      

  3.   

    "1".PadLeft(3,' ')  结果为 "  3"
      

  4.   

    int ret = 1;
    string str = string.Format("{0,3}", ret);{0,3} 中3表示最长3位,右对齐
      

  5.   

    呵呵,lmtz(忽隐忽现) 的方法和我用的一样。
    刚来,不懂规矩,先把分给他吧,谢谢大家捧场