StringUtils

public static string Format(this string format, IDictionary<string, string> values, StringComparison comparisonType = StringComparison.Ordinal)

Language: C#

Форматирует строку, заменяя плейсхолдеры вида на соответствующие значения из словаря

Parameters:

  • format: Исходная строка с плейсхолдерами
  • values: Словарь значений для замены плейсхолдеров
  • comparisonType: Тип сравнения строк для поиска плейсхолдеров

Returns: Отформатированная строка

public static string SplitCamelCase(this string value, bool uppercase = true, string separator = " ")

Language: C#

Разбивает CamelCase строку на отдельные слова с заданным разделителем

Parameters:

  • value: Исходная строка в формате CamelCase
  • uppercase: Флаг, указывающий, нужно ли приводить первые буквы слов к верхнему регистру
  • separator: Разделитель для слов

Returns: Строка с разделёнными словами

public static int ComputeFirstDifferenceIndex(this string str, string other)

Language: C#

Вычисляет индекс первой позиции, в которой две строки отличаются

Parameters:

  • str: Первая строка для сравнения
  • other: Вторая строка для сравнения

Returns: Индекс первой различающейся позиции или -1, если строки идентичны