将 int(数字)转换为带前导零的字符串?(4 位数字)
本文关键字:数字 字符串 转换 int | 更新日期: 2023-09-27 18:17:33
可能的重复项:
数字格式:如何将1转换为"01",将2转换为"02"等?
如何使用以下方案将int
转换为string
?
-
1
转换为0001
-
123
转换为0123
当然,字符串的长度是动态的。对于此示例,它是:
int length = 4;
我怎样才能像它一样转换?
像这样使用 String.PadLeft:
var result = input.ToString().PadLeft(length, '0');
使用可用的格式设置选项,使用十进制格式字符串。 与直接字符串操作相比,它更加灵活,几乎不需要维护。
要使用至少 4 位数字获取字符串表示形式,请执行以下操作:
int length = 4;
int number = 50;
string asString = number.ToString("D" + length); //"0050"
使用 ToString(( 方法 - 标准和自定义数字格式字符串。查看 MSDN 文章如何:用前导零填充数字。
string text = no.ToString("0000");
val.ToString("".PadLeft(length, '0'))