我有一个网站,您可以在其中购买东西,我们希望以某种方式格式化进入我们门户的 orderID。我正在使用该string.format
方法对其进行格式化:
Portal.OrderID = string.Format( "{0}{1:0000000}-{2:000}",
"Z",
this.Order.OrderID,
"000");
所以我们希望它基本上看起来像这样Z0545698-001
。我的问题是,如果我使用大于字符string.format
,它会爆炸吗?this.Order.OrderID
7
如果是这样,我怎样才能保持相同的格式(即Z
1234567
-
000
),但第一组数字(1-7)是最小值7
(长度小于 7 的任何数字都有前导0
)。然后有任何大于7
长度的东西,只需扩展格式,这样我就可以得到一个订单号,比如Z12345678-001
?