DiffUtils
ภาพรวม
DiffUtils คือคลาสใน Aspose.PDF FOSS สำหรับ .NET.
ตัวช่วยด้านข้อความที่ใช้โดยเครื่องยนต์ diff: การสกัดส่วนต้น/ส่วนท้ายที่ทั่วไปและการประกอบข้อความต้นทาง / ปลายทางใหม่จากรายการของ DiffOperations.
คลาสนี้ให้ 6 เมธอดสำหรับทำงานกับวัตถุ DiffUtils ในโปรแกรม .NET. เมธอดที่พร้อมใช้งานได้แก่: AssemblyDestinationText, AssemblySourceText, FindCommonEndParts, FindCommonStartParts. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใดก็ได้หลังจากติดตั้งแพคเกจ Aspose.PDF FOSS สำหรับ .NET.
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
FindCommonStartParts(first: string?, second: string?) | คำนำหน้าที่เหมือนกันยาวที่สุดที่แบ่งปันระหว่างแรกและที่สอง (เป็นค่าว่างเมื่อแตกต่างตั้งแต่ตัวอักษรแรก). |
FindCommonStartParts(first: StringBuilder?, second: StringBuilder?) | StringBuilder overload ของ FindCommonStartParts(string,string). |
FindCommonEndParts(first: string?, second: string?, startIndex: int) | ส่วนต่อท้ายที่เหมือนกันยาวที่สุดที่แบ่งปันระหว่างแรกและที่สอง, โดยไม่ทำการจับคู่ย้อนหลังเกินตำแหน่ง startIndex ในแรก (ดังนั้นความยาวของผลลัพธ์จะถูกจำกัดโดย first.Length - startIndex). |
FindCommonEndParts(first: StringBuilder?, second: StringBuilder?) | StringBuilder overload ของ FindCommonEndParts(string,string,int) โดยไม่มีขอบเขตล่าง (startIndex = 0). |
AssemblySourceText(diffs: IEnumerable<DiffOperation>?) | สร้างข้อความต้นฉบับ (source) ใหม่: การต่อเนื่องของทุกช่วง Equal และ Delete. |
AssemblyDestinationText(diffs: IEnumerable<DiffOperation>?) | สร้างข้อความที่แก้ไข (destination) ใหม่: การต่อเนื่องของทุกช่วง Equal และ Insert. |