我有一个列表,其中包含不同文本的元素,例如:
第一个元素txt1
是以下文本:
Analysis of coverage
Better algorithm
Strategy of random search
第二个元素txt2
是以下文本:
Analysis of coverage
Better algorithm
Master process
Strategy of genetic search
第三元素txt3
是以下文本:
Analysis of coverage
Better algorithm
Master process
Strategy of genetic search
我想要的是将每个元素与上一个元素进行比较,并检测出任何差异。在上述情况下,我想将txt1
与txt2
进行比较,并返回以下不同的行:
Master process
Strategy of genetic search
但是在比较txt2
和txt3
时,根本没有区别。
我该怎么做?
答案 0 :(得分:1)
免责声明:由于当前的问题表明没有尝试解决问题,因此不想为您提供特定的代码。
我会尝试:
String.split("\\r?\\n")
分隔字符串内容。本质上,您希望每个元素中都有一个句子列表。如果需要,您还可以修剪空格的每个句子:String.split("\\s*\\r?\\n\\s*")
。ArrayList.removeAll()
(即,从另一个列表中删除一个列表的所有内容并查看更改)。祝你好运!