This question already has answers here:
C# convert int to string with padding zeros?
(12个答案)
3年前关闭。
我有一个字段EmpID(文本框),用户可以在其中手动输入6位数字的代码。如果他输入的数字少于6位,那么我们需要添加“ 0”作为前缀以使其成为6位代码。例如,如果输入123,则必须使其为000123。如果他输入1234,则必须使其为001234。
我想要一种有效的方式来处理这种情况。我想避免编写多个if语句。有更好的方法吗?
(12个答案)
3年前关闭。
我有一个字段EmpID(文本框),用户可以在其中手动输入6位数字的代码。如果他输入的数字少于6位,那么我们需要添加“ 0”作为前缀以使其成为6位代码。例如,如果输入123,则必须使其为000123。如果他输入1234,则必须使其为001234。
我想要一种有效的方式来处理这种情况。我想避免编写多个if语句。有更好的方法吗?
最佳答案
就这么简单:
tbValue = tbValue.PadLeft(6, '0');
关于c# - 避免在C#中使用多个if语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39792483/
10-13 03:09