C#给中文加字母

public string getSpell(string cn)
     {
       byte[] arrCN = Encoding.Default.GetBytes(cn);
       if (arrCN.Length > 1)
       {
         if (cn.CompareTo("吖") < 0)
         {
           return cn;
         }
         else if ((cn.CompareTo("吖") >= 0) && cn.CompareTo("八") < 0)
         {
           return "A";
         }
         else if ((cn.CompareTo("八") >= 0) && cn.CompareTo("嚓") < 0)
         {
           return "B";
         }
         else if ((cn.CompareTo("嚓") >= 0) && cn.CompareTo("咑") < 0)
         {
           return "C";
         }
         else if ((cn.CompareTo("咑") >= 0) && cn.CompareTo("妸") < 0)
         {
           return "D";
         }
         else if ((cn.CompareTo("妸") >= 0) && cn.CompareTo("发") < 0)
         {
           return "E";
         }
         else if ((cn.CompareTo("发") >= 0) && cn.CompareTo("旮") < 0)
         {
           return "F";
         }
         else if ((cn.CompareTo("旮") >= 0) && cn.CompareTo("铪") < 0)
         {
           return "G";
         }
         else if ((cn.CompareTo("铪") >= 0) && cn.CompareTo("讥") < 0)
         {
           return "H";
         }
         else if ((cn.CompareTo("讥") >= 0) && cn.CompareTo("咔") < 0)
         {
           return "J";
         }
         else if ((cn.CompareTo("咔") >= 0) && cn.CompareTo("垃") < 0)
         {
           return "K";
         }
         else if ((cn.CompareTo("垃") >= 0) && cn.CompareTo("嘸") < 0)
         {
           return "L";
         }
         else if ((cn.CompareTo("嘸") >= 0) && cn.CompareTo("拏") < 0)
         {
           return "M";
         }
         else if ((cn.CompareTo("拏") >= 0) && cn.CompareTo("噢") < 0)
         {
           return "N";
         }
         else if ((cn.CompareTo("噢") >= 0) && cn.CompareTo("妑") < 0)
         {
           return "O";
         }
         else if ((cn.CompareTo("妑") >= 0) && cn.CompareTo("七") < 0)
         {
           return "P";
         }
         else if ((cn.CompareTo("七") >= 0) && cn.CompareTo("亽") < 0)
         {
           return "Q";
         }
         else if ((cn.CompareTo("亽") >= 0) && cn.CompareTo("仨") < 0)
         {
           return "R";
         }
         else if ((cn.CompareTo("仨") >= 0) && cn.CompareTo("他") < 0)
         {
           return "S";
         }
         else if ((cn.CompareTo("他") >= 0) && cn.CompareTo("哇") < 0)
         {
           return "T";
         }
         else if ((cn.CompareTo("哇") >= 0) && cn.CompareTo("夕") < 0)
         {
           return "W";
         }
         else if ((cn.CompareTo("夕") >= 0) && cn.CompareTo("丫") < 0)
         {
           return "X";
         }
         else if ((cn.CompareTo("丫") >= 0) && cn.CompareTo("帀") < 0)
         {
           return "Y";
         }
         else if ((cn.CompareTo("帀") >= 0) && cn.CompareTo("咗") < 0)
         {
           return "Z";
         }
         return cn;
       }
       else return cn;
     }

http://www.cnblogs.com/luluping/archive/2008/05/08/1188676.html

时间: 2024-12-22 06:26:18

C#给中文加字母的相关文章

php-fpdf中文加粗不好使,英文加粗可以

问题描述 fpdf中文加粗不好使,英文加粗可以 fpdf英文加粗没问题,中文加粗不好使,用过的帮帮忙了,谢谢了 解决方案 一直没有注意过这个问题 include 'pdf.php'; $p = new pdf; $p->setfont('GB', '', 12); $p->cell(10, 14, '中文abc', 0, 1); $p->setfont('GB', 'B', 12); $p->cell(10, 14, '中文abc', 0, 1);

PHP程序,中文首字母排序

问题描述 PHP程序,中文首字母排序 中文首字母排序 $arr = array( array( 'name' => '学习' 'size' => '1235' 'type' => 'jpe' 'time' => '1921-11-13' ) array( 'name' => '世界' 'size' => '153' 'type' => 'jpe' 'time' => '2005-11-13' ) array( 'name' => '编程' 'size'

js触发事件-input输入中文时字母不触发

问题描述 input输入中文时字母不触发 我问题是要达到减少请求数,是在中文输入法模式下,会提前把拼音字母写入框中这样也会触发事件,能否判断出用户是否在输入中文,在没完成前不触发 解决方案 可以用正则来判断输入的是否为中文,如果为中文则触发事件,否则不触发 解决方案二: 你需求是什么,,, 解决方案三: 用oninput或者onpropertychange事件,而不是onkeydown

Java实现按中文首字母排序的具体实例_java

要实现"按中文首字母排序"操作,可以使用java.util包下的Arrays类的sort()函数. Arrays类包含用来操作数组(比如排序和搜索)的各种方法. 比如对于排序操作的sort()函数,重载了多种静态函数以适应不同情况下的需要. 以下,我们应用最后一个重载函数来实现"按中文首字母排序": 复制代码 代码如下: sort(T[] a, Comparator<? super T> c)   根据指定比较器产生的顺序对指定对象数组进行排序.  代码

中文首字母 排序

因项目需要对通讯录中的联系人进行排序,需要对中文字符进行拼音转换.其实这个转换并没有想象中的那么难(因为我们只是把中文转为拼音首字母而已,比如"王"转换为字母w就可以了,而不需要转换为完整的拼音wang).对此,我们找到了一个简便的解决办法:一个老外(代码中签名的作者叫George)用c语言写了一个pinyinFirstLetter函数用于获取中文拼音首字母. 这个函数主要基于一个巨大的c语言char数组,把unicode字符集中所有中文的拼音首字母都映射进去了. pinyinFirs

mysql自定义函数实现中文首字母拼音查询

例子1 mysql功能函数 实现拼音查询: 功能:输入中文字符串每个字的首字母,即可检索出相应数据. 使用方法:直接使用py(字段名)='keywords',即可.  代码如下 复制代码 DELIMITER $$ CREATE FUNCTION `PYFIRST`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8  BEGIN      DECLARE V_RETURN VARCHAR(255);      SET V_RETURN =

支持中文、字母、数字的PHP验证码_php实例

本文以实例演示5种验证码,并介绍生成验证码的函数.PHP生成验证码的原理:通过GD库,生成一张带验证码的图片,并将验证码保存在Session中. session_start(); getCode(4,60,20); function getCode($num,$w,$h) { $code = ""; for ($i = 0; $i < $num; $i++) { $code .= rand(0, 9); } //4位验证码也可以用rand(1000,9999)直接生成 //将生成

java判断字符串是否为数字或中文或字母

个人认为最好的方法 *各种字符的unicode编码的范围:      * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869])      * 数字:[0x30,0x39](或十进制[48, 57])      *小写字母:[0x61,0x7a](或十进制[97, 122])      * 大写字母:[0x41,0x5a](或十进制[65, 90]) public static boolean isLetterDigitOrChinese(String str) { Stri

php中获取中文首字母程序代码

 代码如下 复制代码 例 <?php $limit = array( //gb2312 拼音排序     array(45217,45252), //A     array(45253,45760), //B     array(45761,46317), //C     array(46318,46825), //D     array(46826,47009), //E     array(47010,47296), //F     array(47297,47613), //G     a