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