Найти тему
Andy Green

Форматирование строк в C#

В C# есть несколько способов форматирования строк, включая следующие:

  1. Интерполяция строк:

string name = "John";
int age = 30;
string message = $"My name is {name} and I am {age} years old.";

  1. Метод String.Format:

string name = "John";
int age = 30;
string message = String.Format("My name is {0} and I am {1} years old.", name, age);

  1. Форматирование с использованием спецификаторов формата:

string message = String.Format("The value of pi is approximately {0:F2}.", Math.PI);

В приведенных выше примерах {} используются для обозначения места, где должны быть вставлены значения переменных. В примере с методом String.Format, мы указываем порядковый номер аргумента в фигурных скобках.

Спецификаторы формата позволяют задавать форматирование для вывода чисел, дат и других типов данных. В примере выше, {0:F2} указывает, что необходимо вывести значение первого аргумента с двумя знаками после запятой.

Кроме того, в C# есть множество других способов форматирования строк, таких как использование класса StringBuilder и метода Console.WriteLine.