避免在C#中使用多个if语句

时间:2016-09-30 13:16:53

标签: c# .net visual-studio textbox

我有一个字段EmpID(文本框),用户手动输入一个6位数的代码。如果他输入少于6位数,那么我们需要添加" 0"作为前缀,使其成为一个6位数的代码。例如,如果输入123,我们必须将其设为000123。如果他输入1234,我们必须将其设为001234。

我想要一种处理这种情况的有效方法。我想避免编写多个if语句。有没有更好的方法呢?

2 个答案:

答案 0 :(得分:3)

这很简单:

tbValue = tbValue.PadLeft(6, '0');

答案 1 :(得分:2)

您可以使用PadLeft功能执行此操作,如下所示

myString = myString.PadLeft(6, '0');