查找匹配度最高的字符串
来源:互联网 发布:淘宝爆款图片大全 编辑:程序博客网 时间:2024/06/06 01:30
查找匹配度最高的字符串 -- 代码
定义的一个主体类:
定义的一个主体类:
public delegate decimal CompareCondition(String value);
public class StringCompare
{
private List<IntraString> intraList = new List<IntraString>();
{
private List<IntraString> intraList = new List<IntraString>();
public StringCompare(List<String> strlist)
{
for (int i = 0; i < strlist.Count; i++)
{
intraList.Add(new IntraString(strlist[i]));
}
}
{
for (int i = 0; i < strlist.Count; i++)
{
intraList.Add(new IntraString(strlist[i]));
}
}
public List<IntraString> Compare(CompareCondition condition)
{
for (int i = 0; i < intraList.Count; i++)
{
intraList[i].Compare(condition);
}
intraList.Sort(delegate(IntraString a, IntraString b)
{
if (a.CompareResult > b.CompareResult)
{
return 1;
}
else if (a.CompareResult == b.CompareResult)
{
return 0;
}
else
{
return -1;
}
}
);
return intraList;
}
}
{
for (int i = 0; i < intraList.Count; i++)
{
intraList[i].Compare(condition);
}
intraList.Sort(delegate(IntraString a, IntraString b)
{
if (a.CompareResult > b.CompareResult)
{
return 1;
}
else if (a.CompareResult == b.CompareResult)
{
return 0;
}
else
{
return -1;
}
}
);
return intraList;
}
}
public class IntraString
{
private String value;
{
private String value;
public IntraString(String value)
{
this.value = value;
}
{
this.value = value;
}
public String Value
{
get { return value; }
set { this.value = value; }
}
{
get { return value; }
set { this.value = value; }
}
private decimal compareResult;
public decimal CompareResult
{
get { return compareResult; }
set { compareResult = value; }
}
{
get { return compareResult; }
set { compareResult = value; }
}
public void Compare(CompareCondition condition)
{
CompareResult = condition(Value);
}
}
{
CompareResult = condition(Value);
}
}
- 查找匹配度最高的字符串
- python实现前向匹配中查找最大长度的最高重复模式的子字符串
- 字符串的匹配和查找
- 在给定字符串里查找出现频率最高的字符
- 字符串匹配/模糊匹配(查找/模糊查找)的算法
- 正则表达式查找匹配的子字符串
- 汉字的字符串查找及匹配
- 查找完全匹配的子字符串strstr
- 朴素匹配算法-子字符串的查找
- 查找-基于DFA的KMP字符串匹配
- 算法笔记学习000——Smith-Waterman算法寻找两个字符串中匹配度最高的子串
- 字符串查找匹配问题
- 查找匹配字符串(包含所输入的字符串)
- Java在字符串中查找匹配的子字符串
- SQL 按匹配条件的多少查询出匹配度最高的配置数据
- 字符串匹配查找算法-KMP
- 汇编实验:查找匹配字符串
- C++ string 字符串查找匹配
- 配置Eclpise+tomcat与实现JSP部署
- 数值分析的一些常用指令
- 模式匹配的KMP算法详解
- 网站数据库注册
- 密码程序
- 查找匹配度最高的字符串
- 修改MYSQL数据库,数据表,字段的编码(解决JSP乱码)
- vss使用
- Delphi日期函数
- 靓,没有你的日子,我真的好孤单
- Jakarta Commnos lang学习(5)——Validate
- delphi发送邮件代码
- DELPHI域名解析为IP地址
- delphi电子邮件收发编程讲解与实例