java 用字符串模糊匹配另一个字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 用字符串模糊匹配另一个字符串相关的知识,希望对你有一定的参考价值。
请问高手同学~我要做的是 用一个String字符串for循环 匹配 从Excel表中导出来一列数据~~~例如 我想查询"贸易" 就能查到 AA贸易公司 BB贸易集团 .
按LS所说的确可以。要是一定要用String的话可以用String[] s;
for(String ss:s)
if(ss.contains("贸易"))
System.out.println(ss);
这样的方法。 参考技术A 可以 直接用SQL 进行查询 不用String处理
如 select 别名
from 表名
where 列明 like ‘%贸易%’
mysql关键字匹配度模糊查询
有时候项目中需要进行模糊查询,但是要对查询出来的结果进行匹配度排序,比如搜索关键字是“北”,需要把数据库中第一个字是北的排在前面,此时就可以用mysql的INSTR函数。
INSTR(字段名, 字符串)
这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)。
例1:升序排
SELECT * FROM `area_info` WHERE areaName LIKE \'%县%\' ORDER BY INSTR(areaName,"县")
例2:降序排
其它例子:
SELECT * FROM tblTopic ORDER BY INSTR( topicTitle, \'ha\' ) > 0 DESC
SELECT INSTR( topicTitle, \'ha\' ) FROM tblTopic
以上是关于java 用字符串模糊匹配另一个字符串的主要内容,如果未能解决你的问题,请参考以下文章
java中是如何实现基于文字标题的模糊匹配的,下面的代码是实现这个功能的吗?