我需要创建一个 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/