【问题标题】:Integer formatting, padding to a given length整数格式,填充到给定长度
【发布时间】:2010-09-16 19:57:02
【问题描述】:

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

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

【问题讨论】:

    标签: c# string integer format


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      使用 string.Format 命令。

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

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

      【讨论】:

        【解决方案3】:

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

        但是有一些useful documentation here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-10-09
          • 2021-08-04
          • 2020-10-16
          • 1970-01-01
          • 2021-11-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多