FormattingHelper - класс

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

Definition

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

Методы

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

Поля

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

См. также