• C#获取汉字首字母


    获取汉字拼音首字母最简单的方法,比前面两篇代码简洁很多

    (按汉字首字母排序,支持繁简体(sql语句))讲到如何用SQL语句实现

    (C#获取汉字首字母)讲到用C#来实现,建立了一个数组,存放了按汉字笔画顺序排列的汉字首字母,然后将用字符的Unicode编码作索引,到数组中取首字母


    以下是完整代码:

    //// 
    /// pinyin C# 中取得汉字拼音首字母
    /// 
    public class pinyin
    {
      public static string CVT(string str)
      {
        if (str.CompareTo("吖") < 0)
        {
          string s = str.Substring(0, 1).ToUpper();
          if (char.IsNumber(s, 0))
          {
            return "0";
          }
          else
          {
            return s;
          }
        }
        else if (str.CompareTo("八") < 0)
        {
          return "A";
        }
        else if (str.CompareTo("嚓") < 0)
        {
          return "B";
        }
        else if (str.CompareTo("咑") < 0)
        {
          return "C";
        }
        else if (str.CompareTo("妸") < 0)
        {
            return "D";
        }
        else if (str.CompareTo("发") < 0)
        {
            return "E";
        }
        else if (str.CompareTo("旮") < 0)
        {
            return "F";
        }
        else if (str.CompareTo("铪") < 0)
        {
            return "G";
        }
        else if (str.CompareTo("讥") < 0)
        {
            return "H";
        }
        else if (str.CompareTo("咔") < 0)
        {
            return "J";
        }
        else if (str.CompareTo("垃") < 0)
        {
            return "K";
        }
        else if (str.CompareTo("嘸") < 0)
        {
            return "L";
        }
        else if (str.CompareTo("拏") < 0)
        {
            return "M";
        }
        else if (str.CompareTo("噢") < 0)
        {
            return "N";
        }
        else if (str.CompareTo("妑") < 0)
        {
          return "O";
        }
        else if (str.CompareTo("七") < 0)
        {
          return "P";
        }
        else if (str.CompareTo("亽") < 0)
        {
          return "Q";
        }
        else if (str.CompareTo("仨") < 0)
        {
          return "R";
        }
        else if (str.CompareTo("他") < 0)
        {
          return "S";
        }
        else if (str.CompareTo("哇") < 0)
        {
          return "T";
        }
        else if (str.CompareTo("夕") < 0)
        {
          return "W";
        }
        else if (str.CompareTo("丫") < 0)
        {
          return "X";
        }
        else if (str.CompareTo("帀") < 0)
        {
          return "Y";
        }
        else if (str.CompareTo("咗") < 0)
        {
          return "Z";
        }
        else
        {
          return "0";
        }
      }
    }
    
  • 相关阅读:
    [C和指针]第一部分
    [Effective Java]第十章 并发
    [C程序设计语言]第五部分
    [C程序设计语言]第四部分
    git clone速度太慢解决方案
    Golang使用Redis
    删除校管理员的多余数据
    jQuery ajax同步的替换方法,使用 $.Deferred()对象
    打包并删除临时文件
    通过vjudge刷Uva的题目(解决Uva网站打开慢的问题)
  • 原文地址:https://www.cnblogs.com/liaojunbo/p/1354840.html
Copyright © 2020-2023  润新知