商品を購入できる Web サイトがあり、ポータルに送られる 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
ますか?