C# convert int to string with padding zeros?

i.ToString().PadLeft(4, '0') – okay, but doesn’t work for negative numbers
i.ToString("0000"); – explicit form
i.ToString("D4"); – short form format specifier
$"{i:0000}"; – string interpolation (C# 6.0+)

Leave a Comment