如何使用C#進行中文筆畫分組
在公司有人問到如何做中文字的筆畫分群,一時間也想不起來.NET是否已經提供此功能,後來想了一下,因為,NET在繁體中文的排序預設是用筆畫,所以原則上只要知道個筆畫排序第一的字就可以在排序後進行分組。 我試著寫了一個C#的Extension Method,筆畫排序第一個字取自我女兒的國語字典,目前僅適用於繁體中文的筆畫分組,初步測試可行。 public static Dictionary<string, List<string>> GroupBy (this List<string> wordList) { List<string> groupWords = new List<string>(new string[] { "一", "丁", "三", "丑", "丙", "丞", "串", "並", "亟", "乘", "乾", "傒", "亂", "僧", "儆", "儒", "優", "叢", "嚥", "勸", "亹", "儼", "囌", "囑", "囔", "灤", "灨", "戇", "爨", "鱺", "灩", "籲", "鱻", "黌" }); Dictionary<string, List<string>> wordGroups = new Dictionary<string, List<string>>();