是否可以使用String.Format填充字符串,方法与数字相同?

时间:2019-07-08 16:12:38

标签: c# string

我知道你可以写类似的东西

    Console.WriteLine("{0:0000}", 11);

它将输出

    0011

我很好奇是否可以用相同的方式填充字符串而无需编写自定义格式化程序吗?例如

    Console.WriteLine("{0:00000000}", "string");
    // output: 00string

1 个答案:

答案 0 :(得分:5)

您可以使用String.PadRight(或PadLeft,取决于您的要求)。

  

返回一个新字符串,该字符串使该字符串中的字符左对齐   使用指定的Unicode字符在右边填充它们,   指定的总长度。