C# 使用前缀字符填充以始终具有12个字符的字符串

C# 使用前缀字符填充以始终具有12个字符的字符串,c#,C#,我正在处理存储在C#中字符串中的数字 我有一些数字,比如22408061。我想添加动态0个字符,使12个字符给出00002240861 另一个例子是,给定12322408061,您要寻找的方法必须是012322408061 你正在寻找一种方法 这是c#中的一个字符串 您可以使用: 这是c#中的一个字符串 您可以使用: 控制台写入线(str.PadLeft(12,pad)) 控制台写入线(str.PadLeft(12,pad)) 逻辑是: 计算长度的数量,例如在22408061中,您将得到8个

我正在处理存储在C#中字符串中的数字

我有一些数字,比如
22408061
。我想添加动态0个字符,使12个字符给出
00002240861

另一个例子是,给定
12322408061
,您要寻找的方法必须是
012322408061

你正在寻找一种方法

这是c#中的一个字符串

您可以使用:

这是c#中的一个字符串

您可以使用:

控制台写入线(str.PadLeft(12,pad))

控制台写入线(str.PadLeft(12,pad))

逻辑是:

  • 计算长度的数量,例如在22408061中,您将得到8个长度

  • 减去12-8=4,即总值-长度

  • 无论你得到哪个数字,在这个数字之前加上那么多的零

  • 逻辑是:

  • 计算长度的数量,例如在22408061中,您将得到8个长度

  • 减去12-8=4,即总值-长度

  • 无论你得到哪个数字,在这个数字之前加上那么多的零


  • 可能的副本。(自我说明:通过回答明显的重复问题获得100 +K的声誉)。请考虑ASKER可不知道“填充”这个词来找到正确答案。至少对于我这个非母语人士来说,当我还不知道填充时,这一点还不清楚。你是以数字开头还是包含数字的字符串?可能是数字的重复。(自我说明:通过回答明显的重复问题获得100 +K的声誉)。请考虑ASKER可不知道“填充”这个词来找到正确答案。至少对于我这个非母语人士来说,当我还不知道填充的时候,这一点还不清楚。你们是以数字开头还是一个包含数字的字符串?
    var str = "22408061".PadLeft(12, '0');
    
    string text = "22408061";
    text = text.PadLeft(12, '0'); // 000022408061