【发布时间】:2014-09-20 14:49:03
【问题描述】:
我需要获取两个字符串中不匹配字符的计数。例如
string 1 "hari", string 2 "malar"
现在我需要从两个字符串中删除重复项 ['a' & 'r'] 在两个字符串中都很常见,所以删除它,现在 字符串 1 包含“hi” 字符串 2 包含“mla”.
剩余 count = 5
我试过这段代码,如果重复/重复在相同的字符串中不可用,它工作正常,就像这里的 'a' 在 string 2 中出现两次,所以我的代码不能正常工作。
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;
这里的first & second指的是
char[] first = nameone.toCharArray();
char[] second = nametwo.toCharArray();
此代码对String 1 "sri" string 2 "hari" 工作正常,这里的字符串字符没有重复,所以上面的代码工作正常。帮我解决这个问题?
【问题讨论】: