字段按照漢語拼音首字母A-Z排序

[b]一、漢字首字母拼音A-Z排序[/b]
方法一:MySQL數據庫下
[url]https://blog.csdn.net/wjy_treasure/article/details/73119630[/url]

select * from t_student order by CONVERT(trim(user_name) USING gbk) asc;


方法二:
[url]https://blog.csdn.net/angel708884645/article/details/51099115[/url]

/**
* 根據漢字首字母拼音按A-Z依次排序
* @param charactersArr
* @return
*/
public static String[] getSortedCharacters(String[] charactersArr){
//w d c l h y z
//c d h l w y z
charactersArr=new String[]{"王明","當敏","菜盛","李強","黃鉅","俞二","俞四","李麗麗"};
Comparator comparator=Collator.getInstance(Locale.SIMPLIFIED_CHINESE);
Arrays.sort(charactersArr, comparator);
for (int i = 0; i < charactersArr.length; i++) {
System.out.println(i+"="+charactersArr[i]);
}
return charactersArr;
}


[b]二、UTF8與GBK對比[/b]
[url]https://blog.csdn.net/zs15yy/article/details/73921100[/url]
UTF8:英文字符佔用 1個字節,中文字符佔用3個字節;
GBK: 文字編碼使用雙字節編碼,即中英文字符均佔用 2個字節;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章