我需要獲得無與倫比的字符數在兩個字符串。例如如何獲得兩個字符串中不匹配字符的數量?
string 1 "hari", string 2 "malar"
現在我需要從兩個字符串[「A」 &「R」]刪除重複在兩個字符串共同以便移除,現在串1包含「喜」串2含有「MLA 「。
剩餘數= 5
我嘗試這個代碼,它的工作很好,如果重複/ repeart是相同蜇喜歡這裏不提供字符串「一」來兩次2所以我的代碼沒」 t正常工作。
for (int i = 0; i < first.length; i++) {
for (int j = 0; j < second.length; j++) {
if(first[i] == second[j])
{
getstrings = new ArrayList<String>();
count=count+1;
Log.d("Matches", "string char that matched "+ first[i] +"==" + second[j]);
}
}
}
int tot=(first.length + second.length) - count;
這裏第一&二是指
char[] first = nameone.toCharArray();
char[] second = nametwo.toCharArray();
這個代碼在一個字符串的字符爲String 1 "sri" string 2 "hari"
做工精細這裏沒有重複所以這上面的代碼是工作的罰款。幫我解決這個問題?
謝謝你的回答這段代碼工作正常,如果字符didn'在我的情況下,字符可能會重複,就像我上面說的'hari'' malar'這個代碼從string1中取一個字符串並檢查string2,如果char是yes從字符串中刪除所有相同的字符串,結果是'hi'' ml'。 – Sri 2014-09-21 07:43:58
in string 1'hari'只有一個字符可用'a',所以我只需要替換字符串2'malar'中的一個字符,期望的輸出是'hi'' mla',因此總計數是5。在此代碼中更改'second.replaceAll(「」+ c,「」);' – Sri 2014-09-21 07:47:35
在此代碼中進行了一些更改,我解決了非常感謝您的回答和您的時間 – Sri 2014-09-21 09:43:42