Class StringExtensions
Содержит методы расширения для экземпляров string.
public static class StringExtensions
- Inheritance
-
StringExtensions
- Inherited Members
Methods
EnsureEndsWithDot(string)
Добавляет точку в конец строки, если она там отсутствует.
public static string EnsureEndsWithDot(this string s)
Parameters
sstringСтрока.
Returns
- string
Возвращает строку с точкой на конце.
FormatPlaceholders(string, Dictionary<string, object?>)
Заменяет подстановочные блоки в указанной строке строковым представлением элементов с соответствующими именами из указанного словаря.
public static string FormatPlaceholders(this string template, Dictionary<string, object?> values)
Parameters
templatestringШаблон с подстановочными блоками. Формат блока должен соответствовать формату аргументов для форматирования строк в .Net Framework.
valuesDictionary<string, object>Экземпляр Dictionary<TKey, TValue> со значениями, на значения которых заменяются подстановочные блоки.
Returns
- string
Возвращает строку, в которой подстановочные блоки заменены на значения из словаря. Если словарь не содержит ключа с наименованием подстановочного блока или значение ключа равно null или указан неверный формат блока, замена этого блока не выполняется.
FormatPlaceholders<T>(string, T)
Заменяет подстановочные блоки в указанной строке строковым представлением свойств с соответствующими именами из указанной модели.
public static string FormatPlaceholders<T>(this string template, T model) where T : class
Parameters
templatestringШаблон с подстановочными блоками. Формат блока должен соответствовать формату аргументов для форматирования строк в .Net Framework.
modelTЭкземпляр класса, содержащий свойства, на значения которых заменяются подстановочные блоки.
Returns
- string
Возвращает строку, в которой подстановочные блоки заменены на значения свойств модели. Если модель не содержит свойства с наименованием подстановочного блока или значение свойства равно null, замена этого блока не выполняется.
Type Parameters
TТип экземпляра модели.
Truncate(string, int, string)
Уменьшает длину строки до указанного размера. Если строка усекается, дописывается truncateSymbol.
public static string Truncate(this string s, int maxLength, string truncateSymbol = "[...]")
Parameters
sstringИсходная строка.
maxLengthintМаксимальная длина.
truncateSymbolstringСимвол, который будет дописан в конце строки если она превышает указанное значение.