以上是不考虑字符串内有相同字符的情况,也就是说如果相同会叠加。
如果要过滤相同的,用下面的代码:
public int CompareString(string strA, string strB)
{
int ret = 0;
List<string> myList = new List<string>();
foreach (int i = 0; i < strB.Length; i++)
{
string s = strB.Substring(i, 1);
if (!myList.Contains(s))
{
if (strA.Contains(strB.Substring(i, 1)))
{
ret++;
}
public int CompareString(string strA, string strB)
{
int ret = 0;
foreach (int i = 0; i < strB.Length; i++)
{
if (strA.Contains(strB.Substring(i, 1)))
{
ret++;
}
}