gpt4 book ai didi

c# - String.Format 在这种情况下如何工作?

转载 作者:行者123 更新时间:2023-11-30 22:13:49 24 4
gpt4 key购买 nike

我有一个可以买东西的网站,我们想以某种方式格式化进入我们门户的 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,它会爆炸吗/strong> 字符?

如果是这样,我怎样才能保持相同的格式(即 Z 1234567 - 000)但是第一组数字(1-7)至少为 7(任何长度小于 7 的数字都有前导 0'秒)。然后如果长度超过 7 只是扩展格式,这样我就可以获得像 Z12345678-001 这样的订单号?

最佳答案

how can I keep the same formatting (i.e. Z 1234567 - 000) but have the first set of numbers (the 1-7) be a minimum of 7 (with any numbers less than 7 in length have leading 0's). And then have anything greater than 7 in length just extend the formatting so I could get an order number like Z12345678-001?

完全使用您拥有的代码,因为它就是这样做的。

关于c# - String.Format 在这种情况下如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com