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模糊匹配 字符串匹配某个字符串

java中是如何实现基于文字标题的模糊匹配的,下面的代码是实现这个功能的吗?

java中是如何实现基于文字标题的模糊匹配的,下面的代码是啥意思啊...

如何在 Ruby 中进行模糊子字符串匹配?

string模糊匹配*代表多个

JPQL模糊匹配单个字符