不完全拼音模糊匹配
2016-12-01 00:00
274 查看
private bool IsPinyinMatch(char[] keys, char[] destination) { int i = 0, j = 0; while (i < keys.Length && j < destination.Length) { if (keys[i] == destination[j]) { i++; if (i == keys.Length) return true; } j++; } return false; } private bool IsPinyinMatch(String keys, String destination) { return IsPinyinMatch(keys.ToCharArray(), destination.ToCharArray()); }
测试例字:输入key1="WM", 匹配 :key2=“wanmeiqianzhuan”
首先拿 key1的W去匹配Key2里面的第一个字符,如果没有匹配得上,则J++,继续匹配Key2的第二项。如果匹配上了第一项,则i++,继续拿key1的第二个位置匹配Key的第J个位置
进行匹配。
当key1是长度等于i的长度时,并且key1的最后一位也在key2中匹配上以后,则return true.
相关文章推荐
- ComboBox 智能过滤,模糊匹配,拼音首字母匹配
- 不完整拼音模糊匹配算法
- Winform 全国城市输入框(模糊匹配 汉字 +拼音+拼音简称)更新 解决闪烁 初始化选中
- WinForm TextBox水印+ListBox实现模糊和拼音匹配
- 按拼音模糊匹配查询条件的生成类
- C#中如何用拼音模糊匹配汉字的首字母
- 一次思维锻炼,使用拼音模糊匹配中文
- 按拼音模糊匹配查询条件的生成类
- 利用SQL模糊匹配来验证字段是否是日期格式
- POJ 1904 (确定完全二分匹配的所有可能边)
- altas(ajax)控件(四):模糊匹配控件AutoComplete
- 模糊匹配
- Python下用List对员工信息表进行模糊匹配
- 汉字转拼音(完全模式)
- SQL的模糊匹配
- 按拼音重复数匹配夫妻相
- 结合 sql 完全匹配一个字符
- WPF中如何解决3d模型与贴图不能完全匹配的问题
- Jquery 模糊匹配ID
- 我用JS写的一段创建TABLE,添加行,模糊匹配,根据CHECKBOX删除内容,创建标题的代码(删除完再添加行有计数器的BUG)