C#下提取汉字首字的拼音首字母并兼容英文与数字

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";
      }
}

时间: 2024-08-01 16:27:04

C#下提取汉字首字的拼音首字母并兼容英文与数字的相关文章

Word 2013中如何设置首字下沉或首字悬挂

在Word2013文档中,首字下沉是指将段首的一个文字放大,并进行下沉或悬挂设置,以凸显段落或整篇文档的开始位置.在Word2013中设置首字下沉或悬挂的步骤如下所述: 第1步,打开Word2013文档窗口,将插入点光标定位到需要设置首字下沉的段落中.然后切换到"插入"功能区,在"文本"分组中单击"首字下沉"按钮,如图2013080203所示. 图2013080203 单击"首字下沉"按钮 第2步,在打开的首字下沉菜单中单击&

利用排序规则特点计算汉字笔划和取得拼音首字母

汉字|排序|拼音 SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误:                   "无法解决 equal to 操作的排序规则冲突." 一.错误分析: 这个错误是因为排序规则不一致造成的,我们做个测试,比如:create table #t1(name varchar(20) collate Albanian_

用排序规则特点计算汉字笔划和取得拼音首字母

汉字|排序|拼音 SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有     一个错误大家应是经常碰到:   SQL   SERVER数据库,在跨库多表连接查询时,若两数据     库默认字符集不同,系统就会返回这样的错误:                                               "无法解决   equal   to   操作的排序规则冲突."         一.错误分析:     这个错误是因为排序规则不一致造成的,我

首字下沉与首行样式的如何实现?

首字下沉的效果我们可以用伪对象first-letter,需要与其它一些属性配合使用,font-size.float.padding等.伪对象first- 我们来看下面的例子:  代码如下 复制代码 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8

搜狗输入法固定首字设置方法

  很多用户在使用搜狗输入法时,有时候需要使用固定首字.固定首字功能帮助您实现把某一拼音下的某一候选项固定在第一位.那么,就和小编一起来看看搜狗输入法固定首字设置方法吧. 输入拼音,找到要固定在首位的候选项,鼠标悬浮在候选字词上之后,有固定首位的菜单项出现,你也可以通过上面的自定义短语功能来进行修改.

word如何首字下沉

编者评:实际上,在word 2000中是有"首字下沉"这个功能的.设置方法是:选取需要做首字下沉的段落,单击"格式"下的"首字下沉"命令,在弹出的对话框的第一张选项卡中,有"首字下沉"."首字悬挂"等效果,选中"首字下沉"选项,其余选项按默认,单击"确定",这一段的第一个字符就会沉下去,做出非常美观的"首字下沉"的效果来.这篇文章为我们提供了制作&

Word2013中怎样设置首字下沉或悬挂

  第1步,打开Word2013文档窗口,将插入点光标定位到需要设置首字下沉的段落中.然后切换到"插入"功能区,在"文本"分组中单击"首字下沉"按钮. 第2步,在打开的首字下沉菜单中单击"下沉"或"悬挂"选项设置首字下沉或首字悬挂效果. 第3步,如果需要设置下沉文字的字体或下沉行数等选项,可以在下沉菜单中单击"首字下沉选项",打开"首字下沉"对话框.选中"下

ASP在utf8及gb2312下取得汉字拼音首字母两个函数

ASP取得汉字拼音首字母utf8及gb2312下两个函数 以下是UTF-8编码下的函数:function GetPy4utf(char) if char=null or len(trim(char))=0 then exit function dim strCHSfirstPY strCHSfirstPY ="YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFLZPPQHGSCYYYNJ

得到每个汉字的字首拼音码字母(大写)

/// <summary> /// 判断是否为汉字 /// </summary> /// <param name="chrStr">待检测字符串</param> /// <returns>是汉字返回true</returns> public static bool IsChineseCharacters(string chrStr) { Regex CheckStr = new Regex("[\u4e0