vb 在ListView1中怎么实现汉字、字母和数字组合的模糊查找
将查找的内容添加到ListView2中!工程发邮箱550295068@QQ.com比如列表有一项内容是"主要编程软件"输入"ZYBC"或"主要"或"软件"就能把这一行加到...
将查找的内容添加到ListView2中!
工程发邮箱5 50 295 068 @ Q Q .c om
比如列表有一项内容是"主要编程软件" 输入"ZYBC"或"主要"或"软件"就能把这一行加到ListView2中! 展开
工程发邮箱5 50 295 068 @ Q Q .c om
比如列表有一项内容是"主要编程软件" 输入"ZYBC"或"主要"或"软件"就能把这一行加到ListView2中! 展开
1个回答
展开全部
不知道有没有关于模糊查找的确切定义和算法,我的理解模糊查找的算法:
比如输入“AB1”,那么:
1,分解成:A、B、1
2,构成所有排列:
A、B、1、AB、BA、A1、1A、B1、1B、AB1、A1B、BA1、B1A、1AB、1BA
3,含有上述字符的,都显示出来。
不知道这样是否满足模糊查找。
按照你的要求,输入"ZYBC"要匹配"主要编程软件"这个比较困难,而输入"主要"或"软件“是可以做到的,这个只要用VB的Instr()函数就可以了。
比如输入“AB1”,那么:
1,分解成:A、B、1
2,构成所有排列:
A、B、1、AB、BA、A1、1A、B1、1B、AB1、A1B、BA1、B1A、1AB、1BA
3,含有上述字符的,都显示出来。
不知道这样是否满足模糊查找。
按照你的要求,输入"ZYBC"要匹配"主要编程软件"这个比较困难,而输入"主要"或"软件“是可以做到的,这个只要用VB的Instr()函数就可以了。
更多追问追答
追问
我现在用的本来就是 Instr() 现在我想试下像KUGOU列表搜索那样可以用字母
追答
思路:
1,也可以用VB提供的LIKE
2,要使用拼音字母,显然你需要做很大的编码工作,建立字母组合与中文词组的对应数据库。只有这样,才能做到。
比如:
字母组合 中文词组
LX 理想、联想、联系、练习、领袖、怜惜......
当输入 LX,就从数据库找到对应的这些词,到目标字符串中一一匹配。
不知道,有没有现成的这种对应的编码或数据库
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询