在我們的開發(fā)一個(gè)搜索功能的時(shí)候艰亮,常常有這樣的一個(gè)需求装处,根據(jù)記錄的拼音首字母查詢相關(guān)的記錄误债,比如要搜索的記錄是“方恒國際”,其首字母分別為‘f’、‘h’妄迁、‘g’寝蹈、‘j’,字母的任意組合都和搜索到該記錄登淘。具體實(shí)現(xiàn)思路如下:
1.首先需要實(shí)現(xiàn)一個(gè)方法箫老,通過傳入一個(gè)漢字參數(shù),返回該漢字拼音的首字母黔州,代碼如下:
返回漢字拼音的首字母
2.接下來耍鬓,定義記錄的數(shù)據(jù)模型,name屬性流妻,記錄的名稱牲蜀,firstCharactors 拼接記錄中每一個(gè)漢字的首字母
3.遍歷所有的數(shù)據(jù)源,獲取首字母
4.通過謂詞搜索绅这,根據(jù)用戶的輸入的內(nèi)容涣达,從數(shù)據(jù)源中查找結(jié)果
5.以上就是我認(rèn)為關(guān)鍵的幾個(gè)步驟,效果圖如下