我有一個固定大小的集合,集合比較小,集合里面包含的都是一個類別的東西,如:體育用品、洗漱用品之類、餐飲服務之類的,如何實現用戶輸入一個詞匯自動關聯到集合里面的類別詞匯?例如輸入跑步機能關聯找到體育用品,輸入吃飯能關聯到餐飲服務,輸入牙膏能關聯到洗漱用品?有沒有大牛做過相關的工作能給一點思路的?
2 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
建立一個List集合,存放所有類別的數據,每一個元素都按照 類別_元素名 命名,如 "體育用品_跑步機"。截取 "_" 字符后的部分與用戶
輸入的字符串進行比較,如果相同,截取 "_" 字符前的部分返回,即返回物品對應的類別。
public String filter(String in,List data){
in=in.trim();
String result="";
String mark;
for(String s:data){
mark=s.substring(s.indexOf("-")+1);
if (in.equals(mark)){
result = s.substring(0,s.indexOf("-"));
break;
}
}
return result;
}
添加回答
舉報
0/150
提交
取消