Updated on Kisan Patel
This example shows how to indent strings using method for padding in C#. To repeat spaces use method String.PadLeft
. If you call “hello”.PadLeft(5) you will get the string aligned to the right: ” hello”. If you use empty string instead of the “hello” string the result will be 10× repeated space character. This can be used to create simple Indent method.
The Indent method:
public static string Indent(int count) { return "".PadLeft(count); }
Here is the example:
using System; namespace ConsoleApp { class Program { static void Main(string[] args) { Console.WriteLine(Indent(0) + "List"); Console.WriteLine(Indent(3) + "Item 1"); Console.WriteLine(Indent(6) + "Item 1.1"); Console.WriteLine(Indent(6) + "Item 1.2"); Console.WriteLine(Indent(3) + "Item 2"); Console.WriteLine(Indent(6) + "Item 2.1"); Console.ReadLine(); } public static string Indent(int count) { return "".PadLeft(count); } } }
Output: