java模糊演算法
int num[50];
int i;
int t, a, b;
for(i = 0; i < 50; i++) {
num[i] = i;
} //初始化
for(i = 0; i < 51; i++) { //產生50個隨機數
a = rand() % 100;
b = rand() % 100;
t = num[a];
num[a] = num[b];
num[b] = t;
}
void bubble(int a[]){ //起泡排序
int i,t;
for(i=0;i<50;i++){
if(a[i]<a[i+1])
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
}
//num[9]就是你要的結果
❷ 如何在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項目/JSP頁面 中 怎樣實現模糊查詢
jsp實現模糊查詢 實際就是在後台使用 like關鍵字和 % 符號做查詢
比如查詢所有姓 王 的人.
jsp文本框輸入王 點擊查詢按鈕 把文本框的值傳入後台 在後台拼接sql語句
select * from user where name like '王%';
'王%' 代表 以'王'字開頭 後面沒有、一個或多個字元
'%王%' 標識 只要字元中 含有 王 字就可以查詢
❹ java項目中如何實現多選項的模糊或者精確查詢
時間、商品名、生廠商、倉庫、商品數量 這幾個量 你從前端傳送到業務邏輯層的時候
先判斷 其是否為空 之後拼接SQL
String sql=「select * from 表 where 「
if(shijian!=null||!「」.eqaues(shijian)){
sql=sql+"shijian='+時間 +'"
}
大概是這個意思
eqaues 我寫錯了 不用eclipse 敲 我很多東西不會寫
❺ java如何實現非同步模糊查詢
用ajax做,進入頁面的時候吧表名放在集合里,在搜索text框發生改變的時候就調用ajax訪問後台,獲取集合裡面有包含value的集合,然後回到頁面列印在text下面。列印成一個ul就行了,記得進入頁面的時候就獲取表名的集合,不用每次調用ajax都去訪問一次資料庫。然後當用戶點擊某個li再去訪問資料庫。
❻ java中是如何實現基於文字標題的模糊匹配的,下面的代碼是實現這個功能的嗎
通過正則表達式使用正則匹配可以用於實現基於文字標題的模糊匹配。
正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式使用單個字元串來描述、匹配一系列符合某個句法規則的字元串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。
關於正則表達式,下面這個博客有詳細的介紹:http://blog.sina.com.cn/s/blog_9cda2bc70102w02a.html
❼ 如何用java實現模糊查詢
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestDemo {
public static void main(String[] args) {
List<String> aList=new ArrayList<String>();
aList.add("abc12de34");
aList.add("abc02de02");
String regex="^[a-zA-Z]{3}02[a-zA-Z]{2}02$";
Iterator<String> it =aList.iterator();
while(it.hasNext()){
String str=it.next();
System.out.println(str+"==");
if(str.matches(regex)){
System.out.println(str);
}
}
}
}
❽ JAVA程序計算行數和模糊搜索文件並計算行數
文件流里有個readline函數,這個每次可以讀取一行,然後你自己再設計個演算法吧,例如每行如果開頭如果是「//」則這行不計數,如果是「class」則要把類的個數加1
❾ java中如何模糊查找
你這個把四個字拆開單獨找不就完了= =
所謂的模糊查找最多也就像sql裡面的like
計算機本身就是精確的。你要模糊就要加入人為判斷這是毋庸置疑的。
❿ java 模糊字元串如何判斷
你需要的是正則表達式,凡是符合「XX中XX」格式的字元串全都匹配出來。
代碼如下:
Stringstr="貫徹到單位中所有人學習";
if(str.matches(".*中.*"))
System.out.println("已傳達");
else
System.out.println("未傳達");
其中「.」表示任意字元,後面緊跟著的「*」表示重復出現多少次都行(0次,1次都可以)。
最終列印結果:已傳達