javascript 實現中文按照拼音首字母排序
js提供了sort()方法來對陣列內的資料進行排序,但是隻是對英文有作用,這個時候需要自定義排序的規則
['張三','李四','王五'].sort((a, b) => a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'}))
輸出
['李四','王五','張三']
解釋一下,sort()裡面定義了一個函式來指定排序的規則,localeCompare()方法返回一個數字,指示引用字串是在排序順序之前還是之後,或者與排序順序中的給定字串相同,zh-Hans-CN
是簡體中文的排序規則,sensotivity
是靈敏度,包括 base
accent
、case
、variant
這幾種靈敏度
相關推薦
javascript 實現中文按照拼音首字母排序
js提供了sort()方法來對陣列內的資料進行排序,但是隻是對英文有作用,這個時候需要自定義排序的規則 ['張三','李四','王五'].sort((a, b) => a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'})) 輸出 ['李
集合按照拼音首字母排序
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]$/; // 大寫字母
list之按照中文拼音首字母排序
原文地址:https://blog.csdn.net/weixin_41751625/article/details/79735271 在實際生活中,我們經常會用到根據中文拼音的首字母進行排序。從而方便進行檢索漢字,例如一個公司的人員,按照姓名的拼音的首字母
將包含中文的數組按拼音首字母排序
color 拼音首字母排序 包含 utf-8 排序 pan col sort nbsp foreach ($array as $key=>$value) { $new_array[$key] = iconv(‘UTF-8‘, ‘GBK‘
mysql 中文欄位排序( 按拼音首字母排序) 的查詢語句
在處理使用Mysql時,資料表採用utf8字符集,使用中發現中文不能直接按照拼音排序 如果資料表tbl的某欄位name的字元編碼是latin1_swedish_ci select * from `tbl` order by birary(name) asc ; 如果資
根據中文拼音首字母排序、取得中文拼音首字母函式 oracle 排序
根據中文拼音首字母排序、取得中文拼音首字母函式 介紹根據中文的首字母、筆畫、部首排序函式【NLSSORT】: 1)、首字母 SELECT * FROM T_TABLE ORDER BY NLSSORT(NAME, 'NLS_SORT=SCHINESE_PINYIN_M'
QML中用javascript 實現中文轉換拼音
專案需要, 今天整理了一下.在QML呼叫javascrit將中文漢字轉換成拼音. 感覺執行效率低. 下面是主要程式碼. 具體程式碼請參考QMLPinyin import "./pinyinjs/
js 根據中文獲取拼音首字母
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/llf1991/article/details/79868094 一直不明白輸入漢字獲取拼音是怎麼做到的,空閒之餘在網上查了網上有很多這樣的線上工具,但是畢竟是
在excel中實現漢字轉換拼音首字母大寫
在excel 2003和2007中已經驗證成功。程式碼為網上收集,原作者已不可考。[vb] view plain copy print?Function getpychar(char) tmp = 65536 + Asc(char) If (tmp >= 45217
oracle 提取中文字串拼音首字母函式,拼音簡碼提取函式
從別的資料庫裡拿到的獲取拼音簡碼的函式,覺得挺有意思的,具體的思路就是,通過oracle的NLSSORT函式對漢字按照拼音排序,然後根據漢字的區間返回對應的首字母。具體實現效果和程式碼如下。 希望能幫助到你 /* 獲取拼音簡碼函式 */ CREATE OR REPL
城市列表-根據拼音首字母排序
今天我們就簡單的實現一下城市的排序 讀取我們城市的資訊並通過listview展示 首先看一下我們的佈局檔案 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
根據漢字拼音首字母排序
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);String[] newArray={"
簡單測試--C#實現中文漢字轉拼音首字母
esp chart htm foreach ext ads linq 類庫 play 第一種: 這個是自己寫的比較簡單的實現方法,要做漢字轉拼音首字母,首先應該有一個存儲首字母的數組,然後將要轉拼音碼的漢字與每個首字母開頭的第一個漢字即“最小”的漢字作比較,這裏的最小指的是
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 實現按照城市首字母(拼音)分類的應用
最近按照公司需要,寫了一個按照城市首字母排序的demo,原理就是獲取城市名稱,然後將城市名稱轉換為相應的拼音,通過對拼音的排序進而得到一個序列,實現了按照首字母分類的功能。上程式碼:獲得城市資訊,此處為假資料,大家可以自行新增自己的伺服器端資料:/* * 繫結城市資訊,此處
Android按照拼音排序獲取聯絡人並根據拼音首字母獲取聯絡人
在寫安卓程式的時候,需要獲取聯絡人的資訊,需求是根據聯絡人姓名拼音的首字母查詢聯絡人的資訊,也就是說給定一個字母,要查出所有的拼音以該字母開頭的聯絡人。在網上看了好多部落格,都建議說使用SORT_KE
java實現中文漢字轉中文全拼和拼音首字母縮寫的方法
使用者為新建產品命名時通常使用中文,而假如後臺需要根據使用者輸入的中文名稱進行欄位拼接時,就需要將中文漢字轉化為中文。所以就用到了pinyin4j這個java工具包(官方網站:http://pinyin4j.sourceforge.net/)。這個工具包是開源