我需要获得无与伦比的字符数在两个字符串。例如如何获得两个字符串中不匹配字符的数量?
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