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

时间:2014-03-14 14:43:14

标签: c#

我正在使用存储在C#中的字符串中的数字。

我有一些号码,例如22408061。我想添加动态0字符,使12个字符显示000022408061

另一个例子,给定12322408061,它必须是012322408061

4 个答案:

答案 0 :(得分:5)

您正在寻找PadLeft方法。

var str = "22408061".PadLeft(12, '0');

答案 1 :(得分:2)

  

这是c#中的字符串。

您可以使用PadLeft

string text = "22408061";
text = text.PadLeft(12, '0'); // 000022408061

答案 2 :(得分:1)

http://msdn.microsoft.com/en-us/library/92h5dc07(v=vs.110).aspx

Console.WriteLine(str.PadLeft(12,pad));

答案 3 :(得分:0)

逻辑是:

  1. 计算长度的数量,例如在22408061中,您将获得8个长度

  2. 减去12 - 8 = 4即总值 - 长度

  3. 你得到的数字,在数字之前添加许多零。