整数格式,填充到给定长度

本文关键字:格式 填充 整数 | 更新日期: 2023-09-27 17:47:24

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

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

整数格式,填充到给定长度

使用字符串。格式化命令。

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

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

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

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

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

int myint = 100;
string zeroPadded = $"{myint:d8}";      // "00000100"
string leftPadded = $"{myint,8}";       // "     100"
string rightPadded = $"{myint,-8}";     // "100     "