商品を購入できる Web サイトがあり、ポータルに送られる orderID を特定の方法でフォーマットしたいと考えています。メソッドを使用して、次のstring.formatようにフォーマットしています。
Portal.OrderID = string.Format( "{0}{1:0000000}-{2:000}",
"Z",
this.Order.OrderID,
"000");
したがって、基本的にはこのようにしたいと考えていますZ0545698-001。私の質問は、使用している場合、文字より大きいstring.format場合に爆発しますか?this.Order.OrderID7
もしそうなら、どうすれば同じ書式設定 (つまりZ 1234567 - 000) を維持しながら、最初の数字セット (1-7) を最小にすることが7できますか (長さが 7 未満の数字には先頭に があります0)。そして、長さよりも長いもの7をフォーマットを拡張して、次のような注文番号を取得できるようにしZ12345678-001ますか?