【发布时间】:2023-04-04 02:43:01
【问题描述】:
我正在寻找执行以下操作的 sn-p 代码:
给定两个代表两个文件的字符串列表
例如,
- FILE1 = {“SSome”、“SSimple”、“TText”、“FFile”}
- FILE2 = {“AAnother”、“TText”、“FFile”、“WWith”、“AAdditional”、“LLines”}
如果我调用 diff(file1,file2)
输出将是 FILE1 和 FILE2 之间的差异:
- *SSome|另一个
- -SSimple
- TText
- F 文件
- +W带
- +A附加
- +LLines
非常感谢!
【问题讨论】:
-
不知道我理解你的 q,但也许你 wqnt 大的“文件”字符串。与较小的“文件”中的每个字符串进行比较并打印差异?一点点sreaching,你就会碰到函数String.equals来比较两个字符串
-
其他一切都有道理,但
*Some|Another的逻辑是什么 -
您可以只解析文件,将行添加到单独的集合中,然后通过集合的差异和其他集合操作来找出不同之处。到目前为止,您尝试过什么?