Format string to a 3 digit number
Instead of doing this, I want to make use of string.format() to accomplish the same result: if (myString.Length < 3) { myString = "00" + 3; } If you're just formatting a number, you can just provide the proper custom numeric format to make it a 3 digit string directly: myString = 3.ToString("000"); Or, alternatively, use the standard D format string : myString = 3.ToString("D3"); Haitham Salem string.Format("{0:000}", myString); It's called Padding : myString.PadLeft(3, '0') (Can't comment yet with enough reputation , let me add a sidenote) Just in case your output need to be fixed length of 3