【发布时间】:2010-09-16 19:57:02
【问题描述】:
我需要将一个整数的输出填充到给定的长度。
例如,长度为 4 位,整数 4 的输出是“0004”而不是“4”。如何在 C# 2.0 中做到这一点?
【问题讨论】:
我需要将一个整数的输出填充到给定的长度。
例如,长度为 4 位,整数 4 的输出是“0004”而不是“4”。如何在 C# 2.0 中做到这一点?
【问题讨论】:
在现代 .NET 5.0+ 中(2021 年更新)
int myint = 100;
string zeroPadded = $"{myint:d8}"; // "00000100"
string leftPadded = $"{myint,8}"; // " 100"
string rightPadded = $"{myint,-8}"; // "100 "
【讨论】:
使用 string.Format 命令。
output = String.Format("{0:0000}", intVariable);
【讨论】:
我认为是: intVal.ToString("####");
【讨论】: