SQL 查询字符串匹配的个数 15
C#代码原理实现代码publicstaticInt32CalcSimilarDegree(stringa,stringb){if(a.Length!=b.Length)t...
C#代码原理实现代码
public static Int32 CalcSimilarDegree(string a, string b)
{
if (a.Length != b.Length)
throw new ArgumentException();
int count = 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i] != b[i])
count++;
}
return count;
}
比如表中有
id key
1 010101
2 110110
3 110111
4 000111
5 101101
想查询表中谁和字符串 110100 不相同个数少于3 结果是 Id 2和 Id 3 匹配
字符串中字符位置要一对一来比较 展开
public static Int32 CalcSimilarDegree(string a, string b)
{
if (a.Length != b.Length)
throw new ArgumentException();
int count = 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i] != b[i])
count++;
}
return count;
}
比如表中有
id key
1 010101
2 110110
3 110111
4 000111
5 101101
想查询表中谁和字符串 110100 不相同个数少于3 结果是 Id 2和 Id 3 匹配
字符串中字符位置要一对一来比较 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询