c# - 将字符串中的数字转换为具有一定数量的数字

Rot*_*otV 3 c# string formatting type-conversion

我有一个字符串格式的数字.这个数字将介于1-6位之间,我需要将其转换为在左侧填充零,以便始终为6位数字.有没有比这更有效的方法?

Int32.Parse("5").ToString("D6")
Run Code Online (Sandbox Code Playgroud)

转换为int只是觉得有点不必要.

Tim*_*ter 5

你可以使用String.PadLeft:

string result = number.PadLeft(6, '0');
Run Code Online (Sandbox Code Playgroud)

如果数字可能是负数,这不起作用,你需要你的int.Parse方法.