如何在c#中将序列号格式化为这种格式“000000000001”

时间:2015-03-25 16:01:34

标签: c# .net

我有两个表名种子和系统。在Seed表中,我将此列名称作为recetid,数据类型为nvarchar,而在系统表中,我有一个LastOR列。在lastOR列中,我想用这个" 00000000001"更新LastOR值。并且种子表将增加到2,依此类推。 我怎样才能实现这种格式?

LastOR 0000000001

SeedTable 1

1 个答案:

答案 0 :(得分:7)

鉴于int x = 10,最简洁的方法是:

string str = x.ToString("D10");

或者您可能更喜欢:

string str = string.Format("{0:D10}", x);

供进一步参考:

MSDN: Standard Numeric Format Strings

MSDN: Custom Numeric Format Strings