我将数字存储在数据库中,有些数字的第一位数字为零,因为它们总是需要一定数量的数字。我有一个输入了这个数字的文本框,所以我做了一个 Convert.ToInt32(TextBox.Text),如果它有一个,它会删除起始零。有谁知道我如何保留零,或在转换后将其添加到开头?
最佳答案
保留前面零的唯一方法是不将其转换为数字。
数字前面没有任何零,因为它只包含值,而不是值的字符串表示形式。
如果您想将其转换为数字,然后再将其转换回字符串,重新创建前面的零,您可以使用自定义格式:
string formatted = number.ToString("00000");
或者对于动态位数:
string formatted = number.ToString(new String('0', numberOfDigits));
关于c# - Convert.ToInt32 - 保持前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2040939/