如何将掩码应用于以下列方式格式化输出文本的字符串(最多2个前导零):
int a = 1,b = 10,c = 100; string aF = LeadingZeroFormat(a),bF = LeadingZeroFormat(b),cF = LeadingZeroFormat(c); Console.Writeline("{0},{1},{2}",aF,bF,cF); // "001,010,100"
什么是最优雅的解决方案?
提前致谢.
解决方法
您可以使用Int32.ToString(“000”)以此方式格式化整数.详情请参阅
Custom Numeric Format Strings和
Int32.ToString:
string one = a.ToString("000"); // 001 string two = b.ToString("000"); // 010