假设我有两个String,其中包含相同文件的Java源代码,但版本不同。有没有一种简单的方法来比较这两个文件并以某种方式突出显示差异?如果我可以使用JaxMeJS会很好,因为我已经用它来解析字符串。
答案 0 :(得分:1)
以下是一种可能对您有用的方法:http://www.discursive.com/books/cjcook/reference/manipulate-text-sect-string-diff。它使用Apache Commons Lang库在字符串之间提供编辑距离(StringUtils.getLevenshteinDistance),打印出差异(StringUtils.difference)和差异索引(StringUtils.indexOfDifference)。