導航:首頁 > 編程語言 > java模糊搜索

java模糊搜索

發布時間:2024-12-01 03:03:00

Ⅰ 如何在java里做 模糊查詢

可以使用正則表達式實現, 可以字元串本身的方法實現,請看示例:

importjava.util.regex.Pattern;

/**
*@authorArvin
*@time2016/11/821:38
*/
publicclassMain{

publicstaticvoidmain(String[]args){
Stringkeyword=".(你好)";
StringcontentOne="hello.(你好)asd";//LIKE匹配
StringcontentTwo="你好";//LIKE不匹配


//方法一:利用正則表達式
//構造正則表達式
Patternregex=Pattern.compile(keyword);

System.out.println(regex.matcher(contentOne).find());//true
System.out.println(regex.matcher(contentTwo).find());//false

//方法二:利用String的contain方法
System.out.println(contentOne.contains(keyword));//true
System.out.println(contentTwo.contains(keyword));//false

//方法三:利用indexOf方法,找得到說明包含
System.out.println(contentOne.indexOf(keyword)>-1);//true
System.out.println(contentTwo.indexOf(keyword)>-1);//false

}
}

Ⅱ JAVA方法,SQL語句模糊查詢

這問題很眼熟
也可以這樣:
String sql="select * from ARITCLE where type="+type+" and title like "++" and writer like "+writer+"";
改成
String sql="select * from ARITCLE where type="+type+" and title like '%"++"%' and writer like '%"+writer+"'%";
如果writer 這些參數是用戶輸入而且不經過處理的話
拼接字元串生成查詢語句,會使SQL注入攻擊變得相當容易

Ⅲ JAVA項目/JSP頁面 中 怎樣實現模糊查詢

jsp實現模糊查詢 實際就是在後台使用 like關鍵字和 % 符號做查詢
比如查詢所有姓 王 的人.
jsp文本框輸入王 點擊查詢按鈕 把文本框的值傳入後台 在後台拼接sql語句
select * from user where name like '王%';

'王%' 代表 以'王'字開頭 後面沒有、一個或多個字元
'%王%' 標識 只要字元中 含有 王 字就可以查詢

Ⅳ 如何在java List中進行模糊查詢

這樣一個List,裡面存放的是多個Employee對象。然後我想對這個List進行按照Employee對象的名字進行模糊查詢。有什麼好的解決方案么?
比如我輸入的查詢條件為「wang」,那麼應該返回只包含employee1的List列表。
List list = new ArrayList();
Employee employee1 = new Employee();
employee1.setName("wangqiang");
employee1.setAge(30);
list.add(employee1);

閱讀全文

與java模糊搜索相關的資料

熱點內容
瑞薩編譯環境安裝 瀏覽:419
androidedittext文字居中 瀏覽:904
我的世界怎麼在伺服器里吊打腐竹 瀏覽:656
為什麼程序會編譯出錯 瀏覽:950
帝豪gl的文件夾怎麼打開 瀏覽:151
加密門禁卡的復制方法 瀏覽:731
樹莓派搭建雲伺服器 瀏覽:672
論壇源碼php手機版 瀏覽:545
wow如何跨伺服器發郵件 瀏覽:357
恐龍識字app怎麼調低背景音樂 瀏覽:514
程序員那麼可愛這部劇好嗎 瀏覽:325
程序員開發棋牌類游戲 瀏覽:783
文章加密了怎麼解除 瀏覽:72
西安交通大學郵箱伺服器地址 瀏覽:608
java讀文件字元 瀏覽:163
解壓碼的拼音怎麼拼 瀏覽:581
主力絕對控盤指標源碼貼圖 瀏覽:9
超市真空壓縮袋多少錢 瀏覽:20
javaweb簡單項目源碼 瀏覽:272
對所有的excel加密 瀏覽:492