C#将int型数字转换成3位字符串,不足的时候,前面补0

intaa = 11;

stringaastr = aa.ToString("000");

//或

stringaastr = aa.ToString().PadLeft(3,'0');

注意string("") 和 Char('') 的区别!!

int num=2;
//三位,不足左侧补零
string str = string.format("{0:d3}",num);
//结果:002
 
string str1 = string.format("{0}{{1:d4}}","1001",12);
//结果:10010012