String Formatting
Concise blog on c# string formatting
Padding a number out with spaces or zeroes
public void TestNumberPaddingForString()
{
int x = 1017;
string msg = "->" + x.ToString("D8") + "<-";
string msg2 = "->" + string.Format("{0:D8}", x) + "<-";
Console.WriteLine(msg);
Console.WriteLine(msg2);
msg = "->" + x.ToString().PadLeft(8) + "<-";
msg2 = "->" + string.Format("{0:D}", x).PadLeft(8) + "<-";
Console.WriteLine(msg);
Console.WriteLine(msg2);
msg = "->" + x.ToString().PadRight(8) + "<-";
msg2 = "->" + string.Format("{0}", x).PadRight(8) + "<-";
Console.WriteLine(msg);
Console.WriteLine(msg2);
}
Produces output:
->00001017<-
->00001017<-
-> 1017<-
-> 1017<-
->1017 <-
->1017 <-
No comments:
Post a Comment