2014-03-13 89 views
7

如何製作從左到右的值格式化的字符串?從左到右應用字符串格式表格

string.Format("{0:00-00-0000}", 123); 

以上的回報爲00-00-0123我想它是12-30-0000

任何想法來實現這一目標?

+1

你可以嘗試一些字符串操作來實現這一目標! –

+2

它是你試圖實現的某種日期格式? – Markus

回答

5

試試這個:

var padded = long.Parse((123).ToString().PadRight(8, '0')); 
string.Format("{0:00-00-0000}", padded); 
0

另一種瘋狂的想法是做一些數學

int i = 123; 
string.Format("{0:00}-{1:00}-{2:0000}", i/1000000, (i/10000) % 100, i % 10000);