Silly question, I want to format an integer so that it appears with the 1000\'s separator (,), but also without decimal places and without a leading 0.
My attempts s
String.Format("{0:#,0} {1:#,0}", 5, 5000); // "5 5,000"
0 in a format string means put the digit that belongs here, or else a [leading/trailing] zero [to make things align, etc.]. EDIT: You'll definitely want one as the last digit in the pattern, or a zero value will be rendered as an empty String# means don't put anything into the output unless there's a significant digit here.EDIT (thanks @eulerfx):
0 rather than a # (as I initially had it) as a value of zero would otherwise be rendered as a zero-length string.