我有这个字符串:var string1 = numericUpDown2.Text; // 1
总是要包含4个数字,例如0001或“ 11” = 0011。
我用下面的代码来做到这一点:
private string Corection4(string variable)
{
var stringlen = variable.Length;
if (stringlen < 2)
{
string corectvariable = "000" + variable;
return corectvariable;
}
if (stringlen < 3)
{
string corectvariable = "00" + variable;
return corectvariable;
}
if (stringlen < 4)
{
string corectvariable = "0" + variable;
return corectvariable;
}
else
{
string corectvariable = variable;
return corectvariable;
}
}
现在我需要一些帮助来改进此代码
您可以通过ToString()
方法使它变得容易。例如:
var correctVariable = variable.ToString("D4");
它将在您的字符串中添加额外的零。
如果您正在处理字符串,请首先将其解析为int值:
var correctVariable = string.Format("{0:D4}", int.Parse(variable));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句