我阅读了org.apache.commons.text.diff
的文档。但是我仍然不明白InsertCommand
,EditCommand
,KeepCommand
和DeleteCommand
这些类可以用于什么。有人知道他们的全部含义以及如何使用它们吗?
最佳答案
如果比较两个字符串: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
,其中包含将第一个序列逐步转换为第二个序列的命令。关于java - org.apache.commons.text.diff的用途是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44834579/