我正在使用存储在C#中的字符串中的数字。
我有一些号码,例如22408061
。我想添加动态0字符,使12个字符显示000022408061
。
另一个例子,给定12322408061
,它必须是012322408061
。
答案 0 :(得分:5)
您正在寻找PadLeft
方法。
var str = "22408061".PadLeft(12, '0');
答案 1 :(得分:2)
答案 2 :(得分:1)
http://msdn.microsoft.com/en-us/library/92h5dc07(v=vs.110).aspx
Console.WriteLine(str.PadLeft(12,pad));
答案 3 :(得分:0)
逻辑是:
计算长度的数量,例如在22408061中,您将获得8个长度
减去12 - 8 = 4即总值 - 长度
你得到的数字,在数字之前添加许多零。