我的文件符合此模式:
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 :(得分:3)
您可以查看documentation for numeric formats(特别是;
字符):
string.Format("Name{0:0000;-000}", index)
...或者您可以了解如何使用if
statement根据index
的值在两个格式字符串之间进行选择。