zoukankan      html  css  js  c++  java
  • C# 按拼音/笔划 排序的简单示例(转)

    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();

    }
    }

    转自:http://zwkufo.blog.163.com/blog/static/25882512010712112340559/

  • 相关阅读:
    PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别
    Django 开发------django-crontab实现服务端的定时任务
    django HTML 数据处理
    HTML 罗盘式时钟
    Tcpdump 常用命令、参数记录
    jquery 实现 <imput>标签 密码框显示/隐藏密码功能
    Django 实现分页功能(django 2.2.7 python 3.7.5 )
    bootstrap 4 学习笔记
    IIS属性解析
    IIS站点权限设置
  • 原文地址:https://www.cnblogs.com/Code-life/p/3728292.html
Copyright © 2011-2022 走看看