The C# string format is used to modify a string. It does so by inserting objects and variables at desired positions.
String.Format("anyString {index[,alignment][:formatString]}", object);
anyString
: It is an optional string.
index
: The position where an object or a variable can be inserted (it always starts with zero). In the case of NULL, an empty string is inserted.
alignment
: It is an optional, signed integer used to align a string to the left or right.
formatString
: It is also optional; the complete formatting types can be found here.
class Marvel{static void Main(){string str = "Marvel Characters: {0}, {1}";string tempStr = string.Format(str, "Thor", "Deadpool");System.Console.WriteLine(tempStr);}}
You can try different alignments and formatting for date, money, and custom formats as well.