2014-02-25 20 views
0

格式INT我有符合此格式的文件:與負數

Name-003 
Name-002 
Name-001 
Name0000 
Name0001 
Name0002 

而且我需要一種方法來格式化字符串有這個模式。

如果我使用

string.Format("Name{0:0000}", index) 

它給我:

Name-0003 
Name-0002 
Name-0001 
Name0000 
Name0001 
Name0002 

我需要一種方法來指定位,包括負號的字符數。 我想的String.Format()溶液

+0

至少,解釋downvote – DarkPixel

回答

3

你可以看看documentation for numeric formats(特別是;字符):

string.Format("Name{0:0000;-000}", index) 

...或者你可以學習如何使用if statement之間選擇兩個格式字符串基於index的值。

+0

謝謝,這是我在文檔中錯過的! – DarkPixel