Метод Format принимает строку с плейсхолдерами типа {0}, {1} и т.д., а также набор аргументов, которые вставляются на место данных плейсхолдеров. В итоге генерируется новая строка.
В методе Format могут использоваться различные спецификаторы и описатели, которые позволяют настроить вывод данных. Рассмотрим основные описатели.
Синтаксис:
String.Format(format, string)
Параметры:
format - строку с плейсхолдерами см.ниже
string - форматируемая строка
Возвращаемый тип данных:
строка
Все используемые форматы:
| C / c | Задает формат денежной единицы, указывает количество десятичных разрядов после запятой |
| D / d | Целочисленный формат, указывает минимальное количество цифр |
| E / e | Экспоненциальное представление числа, указывает количество десятичных разрядов после запятой |
| F / f | Формат дробных чисел с фиксированной точкой, указывает количество десятичных разрядов после запятой |
| G / g | Задает более короткий из двух форматов: F или E |
| N / n | Также задает формат дробных чисел с фиксированной точкой, определяет количество разрядов после запятой |
| P / p | Задает отображения знака процентов рядом с число, указывает количество десятичных разрядов после запятой |
| X / x | Шестнадцатеричный формат числа |
Пример:
$h.amount = 23.50 ;
23.5 ₽String.Format("{0:C}",$, результат h.amount)
23.59 ₽String.Format("{0:C2}", , результат )$h.amount
String.Format("{0:d}", )$h.amount, результат 23.59
-> $h.amount = 23 String.Format("{0:f}", )$h.amount, результат 23.00
-> $h.amount = 23.5 String.Format("{0:f4}", )$h.amount, результат 23.5000
-> $h.amount = 23.5 String.Format("{0:P}", )$h.amount, результат 23 %
-> $h.amount = 23.5 String.Format("{0:P}", )$h.amount, результат 23 %
