A definitive C# (Sharp) example of formatting leading zeros vs. leading spaces.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | using System; public class Program { public static void Main() { //Leading zeros vs leading spaces DateTime exampleDT = new DateTime(2018, 8, 1, 0, 0, 0, 0); string exampleHHMMSSusingD2 = string.Format(exampleDT.Hour.ToString("D2")) + ":" + string.Format("{0,3}", exampleDT.Minute.ToString("D2")) + ":" + string.Format("{0:D3}", exampleDT.Second.ToString("D1") +" 2 leading zeros"); string exampleHHMMSSusing000 = string.Format("{0:00}", exampleDT.Hour.ToString()) + ":" + string.Format("{0:D2}", exampleDT.Minute.ToString()) + ":" + string.Format("{0:11}", exampleDT.Second.ToString()+" no 2 leading zeros"); Console.WriteLine(exampleHHMMSSusingD2); Console.WriteLine(exampleHHMMSSusing000); Console.WriteLine(); //formatting a string of zeros Console.WriteLine(string.Format("{0:00} string", "0000")); Console.WriteLine(string.Format("{0:00} string", Convert.ToInt32("00000"))); Console.WriteLine(string.Format("{0:00} string", Convert.ToInt32(null))); } } |
No comments:
Post a Comment