Padding the output C# with Example



Padding the output C# with Example

String can be formatted to accept a padding parameter that will specify how many character positions the inserted 
string will use : 
${value, padding} 
NOTE: Positive padding values indicate left padding and negative padding values indicate right padding. 
Left Padding 
A left padding of 5 (adds 3 spaces before the value of number, so it takes up a total of 5 character positions in the 
resulting string.) 
var number = 42; 
var str = $"The answer to life, the universe and everything is {number, 5}."; 
//str is "The answer to life, the universe and everything is 42."; 
// ^^^^^ 
System.Console.WriteLine(str); 
Output: 
 

The answer to life, the universe and everything is 42. 
Live Demo on .NET Fiddle 
Right Padding 
Right padding, which uses a negative padding value, will add spaces to the end of the current value. 
var number = 42; 
var str = $"The answer to life, the universe and everything is ${number, -5}."; 
//str is "The answer to life, the universe and everything is 42 ."; 
// ^^^^^ 
System.Console.WriteLine(str); 
Output: 
The answer to life, the universe and everything is 42 . 
Live Demo on .NET Fiddle 
Padding with Format Specifiers 
You can also use existing formatting specifiers in conjunction with padding. 
var number = 42; 
var str = $"The answer to life, the universe and everything is ${number, 5:f1}"; 
//str is "The answer to life, the universe and everything is 42.1 "; 
// ^^^^^ 
Live Demo on .NET Fiddle 

0 Comment's

Comment Form

Submit Comment