前导零填充
我怎么能填充我的整数variables与前导零。 就像我有一个20的整数abc,但我希望它是'0000020'。
码:
quarterlyReportDataCMMS.QRTrailerRecord.FileRecordCount = Convert.ToInt32(refEligibleClaimants.Count);
你可以用一个string数据types来做到这一点。 使用PadLeft
方法:
myString.PadLeft(myString.Length + 5, '0');
没有像填充整数这样的概念。 你有多less腿?2,02或002? 他们是相同的数字。 事实上,即使是“2”部分也不是数字的一部分,它只与十进制表示有关。
如果你需要填充,这表明你正在谈论一个数字的文本表示 …即一个string。
你可以使用string格式化选项,例如
string text = value.ToString("0000000");
要么
string text = value.ToString("D7");
整数值是数字的math表示,并且不知道前导零。
你可以得到像这样的前导零的string :
someNumber.ToString("00000000")
您可以使用
String.PadLeft()
的String.Format()
前导零的概念对于整数是没有意义的,这就是你所拥有的。 只有在打印出来或以其他方式呈现为string时才有意义。
Console.WriteLine("{0:0000000}", FileRecordCount);
忘了结束双引号!