首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 比较两个字符串的婚配率

2012-08-14 
C# 比较两个字符串的匹配率就是想比较两个字符串的相似度或者说比较一下两个字符串是不是基本一样如果只是

C# 比较两个字符串的匹配率
就是想比较两个字符串的相似度

或者说比较一下两个字符串是不是基本一样 
如果只是标点符号不同 或者多几个字 少几个字的 就认为是一样的



[解决办法]
字符串相似度测量是一个很专门的算法问题,有很多这方面算法,你可参考:

http://apps.hi.baidu.com/share/detail/30707338
[解决办法]
我以前都用這樣比對兩個字串的相似度。

C# code
public int MatchCharCount(string data, string match){    int returnValue = 0;    char[] dataCharArray = data.ToCharArray();    char[] matchCharArray = match.ToCharArray();    for (int i = 0; i < matchCharArray.Length; i++)    {        for (int j = 0; j < dataCharArray.Length; j++)        {            if (matchCharArray[i] == dataCharArray[j])            {                returnValue++;                break;            }        }    }    return returnValue;} 

热点排行