14

我需要将整数的输出填充到给定的长度。

例如,长度为 4 位,整数 4 的输出是“0004”而不是“4”。如何在 C# 2.0 中做到这一点?

4

3 回答 3

23

使用 string.Format 命令。

output = String.Format("{0:0000}", intVariable); 

更多详细信息:http: //msdn.microsoft.com/en-us/library/fht0f5be.aspx

于 2008-10-13T02:57:27.437 回答
2

我认为是:intVal.ToString("####");

但是这里有一些有用的文档

于 2008-10-13T03:00:48.897 回答
0

在现代 .NET 5.0+(2021 更新)中

int myint = 100;
string zeroPadded = $"{myint:d8}";      // "00000100"
string leftPadded = $"{myint,8}";       // "     100"
string rightPadded = $"{myint,-8}";     // "100     "
于 2021-07-26T11:49:32.840 回答