C# - 增加数字并在前面保留零

标签 c# int increment

我需要创建一个 40 位的计数器变量。它应该以 0000000000000000000000000000000000000001
并增加到
0000000000000000000000000000000000000002

当我使用 int 类时,它会切断所有零。问题是我需要增加数字,然后将其转换为字符串,并使用正确数量的前导零。总大小应为 40 位。例如,如果我打 50,它应该是这样的:

0000000000000000000000000000000000000050

我怎样才能做到这一点并保留零?

最佳答案

在转换为字符串时使用整数和格式或填充结果。比如

int i = 1;
string s = i.ToString().PadLeft(40, '0');

参见 Jeppe Stig Nielson's answer对于我也永远不会记得的格式设置选项。

关于C# - 增加数字并在前面保留零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935020/

相关文章:

c# - 如何通过 Sendgrid 发送安全电子邮件?

c# - 循环内的外部变量如何与 lambda 一起使用?

java - 将输入的长度限制为 x 位数

c - -ansi -pedantic C 中的 64 位长度整数

prolog - SWI-Prolog 中递增元素

c# - 实例化可空值类型时调用的构造函数

c# - ta-lib计算的数据顺序是什么

c - 你为什么要在这里增加?

c++ - 使用 'int' 数据类型时出错,即使数字不是小数

c - 赋值与增量操作