如何从两个字符串中找到确切的不同值?

时间:2015-06-22 14:32:44

标签: java android

我有两个不同的字符串,resultresult1result是从网站内容获取的新值,不会更改网站中的任何内容,而是存储在SQLite中,之后网站内容将被更改并获取内容,并将保存在result1中。我想比较这两个字符串resultresult1,并找出新添加的内容。我想展示新添加的内容。在这里,我提到了检查resultresult1值的代码。

String[] items = result1.split(">");
for (String item : items)
{
    Log.i("Result1", item);
}

2 个答案:

答案 0 :(得分:1)

这是Levenshtein distance的明显案例。检查出来,谷歌将为您提供大量的实施;)

答案 1 :(得分:0)

可以使用

找到2 String之间的差异
String strDiffChop(String s1, String s2) {
    if (s1.length > s2.length) {
        return s1.substring(s2.length - 1);
    } else if (s2.length > s1.length) {
        return s2.substring(s1.length - 1);
    } else {
        return null;
    }
}

我没有这个,但已经尝试过了。

Find difference between two Strings See this