2015-06-22 17 views
1

我有兩個不同的字符串,resultresult1result是一個從網站內容中獲取的新值,不會改變網站內容,它存儲在SQLite中,稍後網站內容將被更改並獲取內容,並將保存在result1中。我想比較這兩個字符串resultresult1,並找出哪些內容是新添加的。我想顯示新增的內容。這裏我提到了檢查resultresult1值的代碼。如何從兩個字符串中找到確切的不同值?

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

您可以爲 「結果」 和 「RESULT1」 樣品輸入?除了預期的比較結果? – Shar1er80

+0

它就像一個基於某網站的網站內容... –

回答

1

這是一個明確的例子Levenshtein distance。檢查它和谷歌將爲您提供大量的實現;)字符串

+0

這是否告訴你哪個不同?據我所知,它只告訴你,有些事情是不同的。 – Tom

+0

它告訴你如何不同的兩個字符串。所以如果差異> 0,你知道它是不同的。你認爲'不同'是什麼意思?你能比較一個蘋果和一個桔子並且說:'桔子是不同於蘋果',並且不意味着蘋果也不同於桔子?如果字符串A和B不同,那麼兩者都不相同。 –

+0

是的,有辦法來區分:http://stackoverflow.com/questions/18344721/extract-the-difference-between-two-strings-in-java – Tom

0

差異化的2可使用

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 StringsSee this

+0

我想找到確切的內容@Prabhuraj –

相關問題