vb 在ListView1中怎么实现汉字、字母和数字组合的模糊查找

将查找的内容添加到ListView2中!工程发邮箱550295068@QQ.com比如列表有一项内容是"主要编程软件"输入"ZYBC"或"主要"或"软件"就能把这一行加到... 将查找的内容添加到ListView2中!
工程发邮箱5 50 295 068 @ Q Q .c om
比如列表有一项内容是"主要编程软件" 输入"ZYBC"或"主要"或"软件"就能把这一行加到ListView2中!
展开
 我来答
syx54
2013-01-22 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2778万
展开全部
不知道有没有关于模糊查找的确切定义和算法,我的理解模糊查找的算法:
比如输入“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,就从数据库找到对应的这些词,到目标字符串中一一匹配。
不知道,有没有现成的这种对应的编码或数据库
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式