c# - 如何在c#中格式化字符串

时间:2018-03-02 10:49:05

标签: c#

我有一个非常简单的问题要问。

我有一个字符串:

         string str="89";

我想格式化我的字符串如下:

         str="000089";

我怎样才能实现这个目标?

3 个答案:

答案 0 :(得分:10)

假设89实际上来自另一个变量,那么简单地说:

    int i = 89;
    var str = i.ToString("000000");

此处0中的ToString()是"零占位符"作为自定义格式说明符;见https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format-strings

答案 1 :(得分:7)

如果您有string(不是int)作为初始值,因此您希望填充长度为6,请尝试{{ 1}}:

PadLeft

答案 2 :(得分:2)

如果您希望输入为字符串,则必须在输出之前对其进行解析

int.Parse(str).ToString("000000")