В процессе разработки мы довольно часто сталкиваемся с необходимостью использования комбинированных из разных частей строк.
Чаще всего нам в этом помогает string.Format, принимающий шаблон строки и аргументы для подстановки.
Форматирование составных строк и доступные шаблоны темы достаточно обширные, поэтому я о них ещё напишу. А сейчас стоит упомяну лишь некоторые из их возможностей:
🔸 Подстановка
Использования индексов в фигурных скобках для позиционирования аргумента в итоговой строке:
string name = "C# channel";
int age = 1;
string res = string.Format("{0} is {1} yrs old.", name, age);
// Output:
// C# channel is 1 yrs old.
🔸 Форматирование
C2 как пример денежного формата:decimal value = 123.456m;
Console.WriteLine("Your account balance is {0:C2}.", value);
// Output:
// Your account balance is $123.46.
🔥 Выравнивание
Указывая целочисленные значения после запятой мы можем задавать как отступы, так и выравнивание по левому/правому краям.
Console.WriteLine("{0,-20} {1,5}\n", "Name", "Hours");Результат выполнения.
#strings