想让一个整数或字符串转换为字符串后,如果其长度不足5位,则在左边补充0直到达到5位,你可以使用以下几种方式:
以下以字符串左不足5位时补充0的操作为例。
这些方法都会确保不论输入数字的大小如何,输出的字符串始终至少有5位,不足的部分会在左侧用0填充。
方法1 - 使用 ToString
格式化输出:
int number = 123;
string result = number.ToString("D5"); // 结果将是 "00123"
方法2 - 使用 PadLeft
方法:
int number = 123;
string result = number.ToString().PadLeft(5, '0'); // 结果也是 "00123"
方法3 - 字符串格式化:
int number = 123;
string result = string.Format("{0:00000}", number); // 结果同样是 "00123"
C# 6 及以上版本的字符串插值:
int number = 123;
string result = $"{number:D5}"; // 结果依然为 "00123"