FormattingHelper - класс

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

Definition

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

Методы

ExtractPlainTextFromHtml Извлекает отображаемый текст из HTML-сообщения. Если передано значение не null, то возвращается также не null.
Format24Time Форматирует время без даты для вывода в 24 часовой формат вне зависимости от настроек.
FormatDate(DateTime, Boolean, IFormatProvider) Форматирует дату без времени для вывода в читаемом для пользователя виде.
FormatDate(Nullable<DateTime>, Boolean, IFormatProvider) Форматирует дату без времени для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatDateTime(DateTime, Boolean, IFormatProvider) Форматирует дату и время для вывода в читаемом для пользователя виде.
FormatDateTime(Nullable<DateTime>, Boolean, IFormatProvider) Форматирует дату и время для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatDateTimeWithoutSeconds(DateTime, Boolean, IFormatProvider) Форматирует дату и время без указания секунд для вывода в читаемом для пользователя виде.
FormatDateTimeWithoutSeconds(Nullable<DateTime>, Boolean, IFormatProvider) Форматирует дату и время без указания секунд для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatDecimal Выполняет форматирование денежной суммы Decimal с использованием заданной строки форматирования, которую рекомендуется получить посредством метода GetDecimalFormatString(Int32, IFormatProvider).
FormatDouble Выполняет форматирование вещественного числа Double с использованием заданной строки форматирования.
FormatDoubleAsDecimal Форматирует вещественное число value в десятичном виде 123.45 с количеством цифр после запятой, указанном в maxDigitsAfterDecimalPoint. Удаляет завершающие нули после запятой, а также саму запятую, если число целое.
FormatNullable(String) Возвращает исходную строку, если она не равна значению null, иначе возвращает значение NullText.
FormatNullable<T>(Nullable<T>, Func<T, String>) Возвращает строковое представление объекта, если он задан, иначе возвращает значение NullText.
FormatNullable<T>(Nullable<T>, IFormatProvider) Возвращает строковое представление объекта, если он задан, иначе возвращает значение NullText.
FormatNullable<T>(Nullable<T>, String, IFormatProvider) Возвращает строковое представление объекта, если он задан, иначе возвращает значение NullText.
FormatSessionDateTime Форматирует дату и время для вывода в читаемом для пользователя виде.
FormatSize(Int64, Int64, IFormatProvider) Форматирует размер, заданный в байтах, в строку, в которой указан размер в заданной единице измерения.
FormatSize(Int64, SizeUnit, IFormatProvider) Форматирует размер, заданный в байтах, в строку, в которой указан размер в заданной единице измерения.
FormatTime(Nullable<TimeSpan>, IFormatProvider) Форматирует время, заданное объектом TimeSpan, таким образом, что оно содержит часы, минуты и секунды.
FormatTime(TimeSpan, IFormatProvider) Форматирует время, заданное объектом TimeSpan, таким образом, что оно содержит часы, минуты и секунды.
FormatTime(DateTime, Boolean, IFormatProvider) Форматирует время без даты для вывода в читаемом для пользователя виде.
FormatTime(Nullable<DateTime>, Boolean, IFormatProvider) Форматирует время без даты для вывода в читаемом для пользователя виде. Строка для неизвестного времени отображается локализованной для текущего выбранного языка.
FormatTimeWithoutSeconds(Nullable<TimeSpan>, 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 Строка, отображаемая вместо значения null в методах FormatNullable(String).

См. также