FormattingHelper - класс

Вспомогательные методы для форматирования данных в читаемом для пользователя виде.

Definition

Пространство имён: Tessa.Platform.Formatting
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class FormattingHelper
Inheritance
Object    FormattingHelper

Методы

ExtractPlainTextFromHtml Извлекает отображаемый текст из HTML-сообщения. Если передано значение не null, то возвращается также не null.
Format24Time Форматирует время без даты для вывода в 24 часовой формат вне зависимости от настроек.
FormatDate(DateTime, Boolean, IFormatProvider) Форматирует дату без времени для вывода в читаемом для пользователя виде.
FormatDate(NullableDateTime, Boolean, IFormatProvider) Форматирует дату без времени для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatDateTime(DateTime, Boolean, IFormatProvider) Форматирует дату и время для вывода в читаемом для пользователя виде.
FormatDateTime(NullableDateTime, Boolean, IFormatProvider) Форматирует дату и время для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatDateTimeWithoutSeconds(DateTime, Boolean, IFormatProvider) Форматирует дату и время без указания секунд для вывода в читаемом для пользователя виде.
FormatDateTimeWithoutSeconds(NullableDateTime, Boolean, IFormatProvider) Форматирует дату и время без указания секунд для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatDecimal Выполняет форматирование денежной суммы Decimal с использованием заданной строки форматирования, которую рекомендуется получить посредством метода GetDecimalFormatString(Int32, IFormatProvider).
FormatDouble Выполняет форматирование вещественного числа Double с использованием заданной строки форматирования.
FormatDoubleAsDecimal Форматирует вещественное число value в десятичном виде 123.45 с количеством цифр после запятой, указанном в maxDigitsAfterDecimalPoint. Удаляет завершающие нули после запятой, а также саму запятую, если число целое.
FormatNullable(String) Возвращает исходную строку, если она не равна значению , иначе возвращает значение NullText.
FormatNullableT(NullableT, FuncT, String) Возвращает строковое представление объекта, если он задан, иначе возвращает значение NullText.
FormatNullableT(NullableT, IFormatProvider) Возвращает строковое представление объекта, если он задан, иначе возвращает значение NullText.
FormatNullableT(NullableT, String, IFormatProvider) Возвращает строковое представление объекта, если он задан, иначе возвращает значение NullText.
FormatSessionDateTime Форматирует дату и время для вывода в читаемом для пользователя виде.
FormatSize(Int64, Int64, IFormatProvider) Форматирует размер, заданный в байтах, в строку, в которой указан размер в заданной единице измерения.
FormatSize(Int64, SizeUnit, IFormatProvider) Форматирует размер, заданный в байтах, в строку, в которой указан размер в заданной единице измерения.
FormatTime(NullableTimeSpan, IFormatProvider) Форматирует время, заданное объектом TimeSpan, таким образом, что оно содержит часы, минуты и секунды.
FormatTime(TimeSpan, IFormatProvider) Форматирует время, заданное объектом TimeSpan, таким образом, что оно содержит часы, минуты и секунды.
FormatTime(DateTime, Boolean, IFormatProvider) Форматирует время без даты для вывода в читаемом для пользователя виде.
FormatTime(NullableDateTime, Boolean, IFormatProvider) Форматирует время без даты для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatTimeWithoutSeconds(NullableTimeSpan, IFormatProvider) Форматирует время, заданное объектом TimeSpan, таким образом, что оно содержит часы и минуты без секунд.
FormatTimeWithoutSeconds(TimeSpan, IFormatProvider) Форматирует время, заданное объектом TimeSpan, таким образом, что оно содержит часы и минуты без секунд.
FormatToString(Object, Boolean, IFormatProvider) Форматирует значение в строку для вывода в читаемом для пользователя виде. Возвращённое значение может быть равно null.
FormatToString(Object, String, Boolean, IFormatProvider) Форматирует значение в строку для вывода в читаемом для пользователя виде. Возвращённое значение может быть равно null.
FormatUnit Возвращает сокращённое строковое представление для заданной единицы измерения размера. Не возвращает пробел в начале строки.
FormatUtcOffset Выполняет форматирование смещения относительно UTC в виде "+3:00" или "-11:30". Нулевое смещение выводится как "+0:00".
FormatValue Форматирует значение для вывода в читаемом для пользователя виде.
Get24TimePattern Возвращает паттерн для форматирования времени в 24-часовом формате.
GetDecimalFormatString Возвращает строку форматирования для денежных сумм Decimal с заданным количеством знаков после запятой. При этом учитываются разделители групп символов. Строку рекомендуется использовать в методе FormatDecimal(Decimal, String, IFormatProvider).
GetUnitString Возвращает словоформу, подходящую к количеству некоторых единиц units.
ParseSize(String, Int64, IFormatProvider) Преобразует строку, содержащую отформатированный размер в заданной единице измерения, в значение размера в байтах.
ParseSize(String, SizeUnit, IFormatProvider) Преобразует строку, содержащую отформатированный размер в заданной единице измерения, в значение размера в байтах.

Поля

EmailRegex Регулярное выражение для проверки строки на то, что она является корректным e-mail. Доменное имя первого уровня должно содержать хотя бы один символ, но может содержать и больше трёх символов, например: user@domain-name.local.
EmptyText Строка, отображаемая, если в коллекции не содержится элементов.
NullText Строка, отображаемая вместо значения в методах FormatNullable(String).

См. также