zoukankan      html  css  js  c++  java
  • 汉字按笔画数排序

     string[] arr = { "地", "王一", "二", "大", "水", "国", "观","王二" };
     CultureInfo StrokCi = new CultureInfo(133124);
     Thread.CurrentThread.CurrentCulture = StrokCi;
     Array.Sort(arr);   //按笔画数排序

     Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-cn");
     Array.Sort(arr);   //按拼音排序

    参考:http://www.cnblogs.com/zfanlong1314/p/4550070.html

    class Program
        {
            static void Main(string[] args)
            {
                string[] arr = { "趙(ZHAO)", "錢(QIAN)", "孫(SUN)", "李(LI)", "周(ZHOU)", "吳(WU)", "鄭(ZHENG)", "王(WANG)"};

                //发音 LCID:0x00000804
                CultureInfo PronoCi = new CultureInfo(2052);
                //Thread.CurrentThread.CurrentCulture = new CultureInfo("en-us");
                Array.Sort(arr);
                Console.WriteLine("按发音排序:");
                for (int i = arr.GetLowerBound(0); i <= arr.GetUpperBound(0); i++)
                    Console.WriteLine("[{0}]: {1}", i, arr.GetValue(i));

                Console.WriteLine();

                //笔画数 LCID:0x00020804
                CultureInfo StrokCi = new CultureInfo(133124);
                Thread.CurrentThread.CurrentCulture = StrokCi;
                Array.Sort(arr);
                Console.WriteLine("按笔划数排序:");
                for (int i = arr.GetLowerBound(0); i <= arr.GetUpperBound(0); i++)
                    Console.WriteLine("[{0}]: {1}", i, arr.GetValue(i));

                Console.WriteLine();

                //zh-cn (拼音:简中)
                Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-cn");
                Array.Sort(arr);
                Console.WriteLine("zh-cn:");
                for (int i = arr.GetLowerBound(0); i <= arr.GetUpperBound(0); i++)
                    Console.WriteLine("[{0}]: {1}", i, arr.GetValue(i));

                Console.WriteLine();

                //zh-tw (笔划数:繁中)
                Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-tw");
                Array.Sort(arr);
                Console.WriteLine("zh-tw:");
                for (int i = arr.GetLowerBound(0); i <= arr.GetUpperBound(0); i++)
                    Console.WriteLine("[{0}]: {1}", i, arr.GetValue(i));

                Console.ReadKey();

            }
        }

  • 相关阅读:
    PLC衔接新方式UcAsp.Opc
    dev barmanager 中的 add按钮出不来,无法创建菜单的问题解决
    一个或多个页边距被设置到也可打印的页面范围之外,处理方式
    bar设置全背景色
    PHP计算两个字符的相似程度similar_text
    PHP中双冒号::的用法
    百度站内搜索应该注意哪些方面?
    快给你的网站添加微信公众号吧!
    实例讲解网站前台界面开发流程
    百度富文本编辑器UEditor安装配置全过程
  • 原文地址:https://www.cnblogs.com/81/p/9794635.html
Copyright © 2011-2022 走看看