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语句。有更好的方法吗?

最佳答案

就这么简单:

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

关于c# - 避免在C#中使用多个if语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39792483/

10-13 03:09