C#对字符串进行排序 支持中文 笔画和拼音
2016-12-20 13:14
2021 查看
using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Threading; namespace cn.ava.PublicsUtil.Util { public class SortUtil { /// <summary> /// 排序 /// </summary> /// <param name="arr">排序字符串数组</param> /// <param name="type">类型:1发音,2笔画</param> /// <returns></returns> public static string[] SortArray(string[] arr, int? type = 1) { //发音 LCID:0x00000804 if (type.Value == 1) { CultureInfo PronoCi = new CultureInfo(2052); Array.Sort(arr); } else { //笔画数 LCID:0x00020804 CultureInfo StrokCi = new CultureInfo(133124); Thread.CurrentThread.CurrentCulture = StrokCi; Array.Sort(arr); } return arr; } /// <summary> /// 排序 /// </summary> /// <param name="arrlist">排序字符串数组</param> /// <param name="type">类型:1发音,2笔画</param> /// <returns></returns> public static List<string> SortList(List<string> arrlist, int? type = 1) { string[] arr = arrlist.ToArray(); //发音 LCID:0x00000804 if (type.Value == 1) { CultureInfo PronoCi = new CultureInfo(2052); Array.Sort(arr); } else { //笔画数 LCID:0x00020804 CultureInfo StrokCi = new CultureInfo(133124); Thread.CurrentThread.CurrentCulture = StrokCi; Array.Sort(arr); } return arr.ToList<string>(); } } }
相关文章推荐
- 【转】C#中文排序(拼音和笔画)
- C#中文排序(拼音和笔画)
- SharePoint 2007支持中文汉字的拼音排序和笔画数目排序
- 按拼音或者笔画排序你的字符串
- java对中文(拼音)进行排序
- js--小demo--字符串长度判断,超出进行自动截取(支持中文)
- JS~字符串长度判断,超出进行自动截取(支持中文)
- C#也是支持“中文编程的”,读“在C#下进行‘中文编程’”有感
- C#中使用委托对字符串进行冒泡排序案例
- 按照拼音对数组中的中文字符串排序的算法
- SQL 用中文的拼音和笔画排序
- C#中使用基数排序算法对字符串进行排序的示例
- 让 Linux 支持中文拼音排序
- Extjs Gird 支持中文拼音排序实现代码
- Java字符串按照中文拼音排序
- java中文字符串按拼音排序代码
- C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- SQL 用中文的拼音和笔画排序
- Extjs Gird 支持中文拼音排序
- JS~字符串长度判断,超出进行自动截取(支持中文)