list之按照中文拼音首字母排序
原文地址:https://blog.csdn.net/weixin_41751625/article/details/79735271
在實際生活中,我們經常會用到根據中文拼音的首字母進行排序。從而方便進行檢索漢字,例如一個公司的人員,按照姓名的拼音的首字母進行排序,這種場景很多。
我自己寫了一個簡單的實現這種排序的程式碼,僅供大家參考。
public class TestCompare { private static Comparator comparator=Collator.getInstance(java.util.Locale.CHINA); public static void main(String[] args) { List<String> personList=Arrays.asList("幫大幅度","安大幅度","大地方","層 浮點"); Collections.sort(personList,comparator); System.out.println(personList); } }
輸出結果為
[安大幅度, 幫大幅度, 層 浮點, 大地方]
很明顯的看的出來,已經進行排序了。
相關推薦
list之按照中文拼音首字母排序
原文地址:https://blog.csdn.net/weixin_41751625/article/details/79735271 在實際生活中,我們經常會用到根據中文拼音的首字母進行排序。從而方便進行檢索漢字,例如一個公司的人員,按照姓名的拼音的首字母
根據中文拼音首字母排序、取得中文拼音首字母函式 oracle 排序
根據中文拼音首字母排序、取得中文拼音首字母函式 介紹根據中文的首字母、筆畫、部首排序函式【NLSSORT】: 1)、首字母 SELECT * FROM T_TABLE ORDER BY NLSSORT(NAME, 'NLS_SORT=SCHINESE_PINYIN_M'
javascript 實現中文按照拼音首字母排序
js提供了sort()方法來對陣列內的資料進行排序,但是隻是對英文有作用,這個時候需要自定義排序的規則 ['張三','李四','王五'].sort((a, b) => a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'})) 輸出 ['李
將包含中文的數組按拼音首字母排序
color 拼音首字母排序 包含 utf-8 排序 pan col sort nbsp foreach ($array as $key=>$value) { $new_array[$key] = iconv(‘UTF-8‘, ‘GBK‘
集合按照拼音首字母排序
public void sortListByInitialWordPinyin(List<SysGroup> departmentList) { Collections.sort(departmentList,new Comparator<SysGroup>(
聯絡人按照拼音首字母排序
//getFirstLetter() 為ContactEntity類裡的一個方法,聯絡人拼音全稱.charAt(0)就可以得到switch(contactlist.get(i).getFirstLetter()){case 'a':position[i]=1;br
通訊錄 按中文名字 拼音首字母 排序
function address_book(url, id, src, name) {// 引數說明 --> (資料介面, 人員id欄位名 ,圖片地址欄位名,名字欄位名) var name_list = ''; var letter_reg = /^[A-Z]$/; // 大寫字母
mysql 中文欄位排序( 按拼音首字母排序) 的查詢語句
在處理使用Mysql時,資料表採用utf8字符集,使用中發現中文不能直接按照拼音排序 如果資料表tbl的某欄位name的字元編碼是latin1_swedish_ci select * from `tbl` order by birary(name) asc ; 如果資
JS獲取中文拼音首字母,並通過拼音首字母快速查詢頁面內的中文內容
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Java獲取中文拼音,中文拼音首字母
首先,需要在專案中引入pinyin4j-2.5.0.jar 1.獲取中文全拼 /** * 得到中文全拼 * @param src 需要轉化的中文字串 * @return */ public static String get
js中文按首字母排序
var array = ['武漢', '北京', '上海', '天津','','am','pam','1213','123']; var resultArray = array.sort( function compareFunction(param1, param2) {
Elasticsearch實戰(三):高階搜尋(中文+拼音+首字母+簡繁轉換+補全)
1、中文搜尋、英文搜尋、中英混搜 如:“紫光股份”,“紫光gufen” 2、全拼搜尋、首字母搜尋、中文+全拼、中文+首字母混搜 如:“ziguanggufen”,“紫光gufen”,“紫光gf”,“zggf”,“ziguanggf”等等組合 3、簡繁搜尋 4.關鍵
三道習題(1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。)
#coding=gbk ''' 1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。 #cinema #iceman #maps #spam #a
城市列表-根據拼音首字母排序
今天我們就簡單的實現一下城市的排序 讀取我們城市的資訊並通過listview展示 首先看一下我們的佈局檔案 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
根據漢字拼音首字母排序
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);String[] newArray={"
php按照中文首字母排序
substr 工具類 rar echo from 獲取 utf turn strong 1> 網絡上很多php的工具類可以將漢字轉為拼音; 2> 將拼音進行排序即可 另一種則是類似mysql轉碼方式: 1 foreach ($array a
Java中按照中文首字母排序
public class ABD { public static void main(String[] args) { //Collator類是用來執行區分語言環境的String比較的,這裡是選擇CHINA Comparator comparator = Co
Android按照拼音排序獲取聯絡人並根據拼音首字母獲取聯絡人
在寫安卓程式的時候,需要獲取聯絡人的資訊,需求是根據聯絡人姓名拼音的首字母查詢聯絡人的資訊,也就是說給定一個字母,要查出所有的拼音以該字母開頭的聯絡人。在網上看了好多部落格,都建議說使用SORT_KE
將張三,李四,王二按照中文首字母排序
package zqd.demo; import java.text.CollationKey; import java.text.Collator; import java.text.Format; import java.text.SimpleDateFormat; i
簡單測試--C#實現中文漢字轉拼音首字母
esp chart htm foreach ext ads linq 類庫 play 第一種: 這個是自己寫的比較簡單的實現方法,要做漢字轉拼音首字母,首先應該有一個存儲首字母的數組,然後將要轉拼音碼的漢字與每個首字母開頭的第一個漢字即“最小”的漢字作比較,這裏的最小指的是