gpt4 book ai didi

c# - 在 c# 中如何使用 String.Format 作为数字并用零填充,所以它总是 6 个字符

转载 作者:太空狗 更新时间:2023-10-29 19:56:13 25 4
gpt4 key购买 nike

我想使用 c# 格式来执行此操作:

6 = "000006"
999999 = "999999"
100 = "000100"
-72 = 错误
1000000 = 错误

我尝试使用 String.Format 但没有成功。

最佳答案

如果数字太多,格式化不会产生错误。您可以使用

实现左填充的 6 位数字字符串
string output = number.ToString("000000"); 

如果您需要 7 位数字字符串无效,您只需对其进行编码。

if (number >= 0 and number < 1000000)
{
output = number.ToString("000000")
}
else
{
throw new ArgumentException("number");
}

要使用 string.Format,您可以这样写

string output = string.Format("{0:000000}", number);

关于c# - 在 c# 中如何使用 String.Format 作为数字并用零填充,所以它总是 6 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7856799/

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