gpt4 book ai didi

c# - 优化我的添加前缀零功能

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:46 25 4
gpt4 key购买 nike

下面是我的函数,如您所见,我想在引号 no 前加上前导零,我做的这个 if 语句似乎不是最好的方法,我想知道是否有人有更好的方法,我敢肯定会有的。

非常感谢

        int QuoteNo = currQuotetNo + 1;
string strQuoteNo = "";
if (QuoteNo.ToString().Length > 1)
{
strQuoteNo = "0000" + QuoteNo.ToString();
}
else if (QuoteNo.ToString().Length > 2)
{
strQuoteNo = "000" + QuoteNo.ToString();
}
else if (QuoteNo.ToString().Length > 3)
{
strQuoteNo = "00" + QuoteNo.ToString();
}
else if (QuoteNo.ToString().Length > 4)
{
strQuoteNo = "00" + QuoteNo.ToString();
}
else if (QuoteNo.ToString().Length > 5)
{
strQuoteNo = "0" + QuoteNo.ToString();
}
else if (QuoteNo.ToString().Length > 6)
{
strQuoteNo = QuoteNo.ToString();
}
else
{
strQuoteNo = QuoteNo.ToString();
}

最佳答案

首先,我看不出这是行得通的——肯定大于 1 的任何东西都会被第一个捕捉到吗?所以其他的 else if 都不会到达。

其次,我想你想看看数字格式。这应该有效:

QuoteNo.ToString("000000");

关于c# - 优化我的添加前缀零功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111191/

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