This simple tip in C# shows you how to convert int to string by padding it with zeros. Assume that you have an integer value in C# that you will need to convert to string but with zeros prefixed with.
For example , You have an integer value containing 23 and you would like to display it as 0023.
How to Convert int to string with padding zeros in C#?
There are couple of options to get it work
- Use ToString with the Format Specifier D4
- Use String Interpolation in C# 6 and higher version.
Use ToString with the Format Specifier D4 in C#
Here’s a code snippet demonstrating how to use Format Specifier D4
public class Hello { public static void Main() { int input= 23; string result = input.ToString("D4"); System.Console.WriteLine(result); } }
Output
Use String Interpolation in C#
Here’s a code snippet demonstrating how to use string interpolation in C#.
public class Hello { public static void Main() { int input= 23; string result = $"{input:0000}"; System.Console.WriteLine(result); } }