我阅读了org.apache.commons.text.diff
的文档。但我仍然无法理解可以使用类InsertCommand
,EditCommand
,KeepCommand
和DeleteCommand
的内容。有人知道他们的全部内容以及如何使用它们吗?
答案 0 :(得分:1)
如果比较两个字符串:
A B C E F H
(旧)
A C D E G H
(新)
然后你的“脚本”是:
Keep 'A'
Delete 'B'
Keep 'C'
Insert 'D'
Keep 'E'
Delete 'F'
Insert 'G'
Keep 'H'
如EditCommand
的javadoc所述:
当通过
StringsComparator.getScript
方法比较两个对象序列时,提供的结果包含script
,其中包含逐步将第一个序列转换为第二个序列的命令。