如何创建一个从左到右格式化的字符串?
string.Format("{0:00-00-0000}", 123);
上面的回复为00-00-0123
我希望它为12-30-0000
有什么想法实现这个目标吗?
答案 0 :(得分:5)
试试这个:
var padded = long.Parse((123).ToString().PadRight(8, '0'));
string.Format("{0:00-00-0000}", padded);
答案 1 :(得分:0)
另一个疯狂的想法是做一些数学
int i = 123;
string.Format("{0:00}-{1:00}-{2:0000}", i / 1000000, (i / 10000) % 100, i % 10000);