DiffUtils
Обзор
DiffUtils является классом в Aspose.PDF FOSS для .NET.
Вспомогательные функции текста, используемые дифф-движком: извлечение общего префикса/суффикса и повторная сборка исходного / целевого текста из списка DiffOperations.
Этот класс предоставляет 6 методов для работы с объектами DiffUtils в программах .NET. Доступные методы включают: AssemblyDestinationText, AssemblySourceText, FindCommonEndParts, FindCommonStartParts. Все публичные члены доступны любому .NET приложению после установки пакета Aspose.PDF FOSS для .NET.
Методы
| Подпись | Описание: |
|---|---|
FindCommonStartParts(first: string?, second: string?) | Самый длинный общий префикс, общий для first и second (пустой, если они различаются уже с первого символа). |
FindCommonStartParts(first: StringBuilder?, second: StringBuilder?) | StringBuilder перегрузка FindCommonStartParts(string,string). |
FindCommonEndParts(first: string?, second: string?, startIndex: int) | Самый длинный общий суффикс, общий для first и second, без сопоставления дальше, чем индекс startIndex в first (поэтому длина результата ограничена значением first.Length - startIndex). |
FindCommonEndParts(first: StringBuilder?, second: StringBuilder?) | StringBuilder перегрузка FindCommonEndParts(string,string,int) без нижней границы (startIndex = 0). |
AssemblySourceText(diffs: IEnumerable<DiffOperation>?) | Восстановить оригинальный (исходный) текст: конкатенацию всех фрагментов Equal и Delete. |
AssemblyDestinationText(diffs: IEnumerable<DiffOperation>?) | Восстановить изменённый (целевой) текст: конкатенацию всех фрагментов Equal и Insert. |