zoukankan      html  css  js  c++  java
  • 汉字转拼音缩写

    汉字转拼音缩写


    /// 〈summary〉
    /// 汉字转拼音缩写
    /// Code By MuseStudio@hotmail.com
    /// 2014-12-02

    /// 〈/summary〉
    /// 〈param name="str"〉要转换的汉字字符串〈/param〉
    /// 〈returns〉拼音缩写〈/returns〉
    public string GetPYString(string str)
    {

       string tempStr = "";;

       foreach(char c in str)

       {

       if((int)c 〉= 33 && (int)c 〈=126)

       {//字母和符号原样保留

       tempStr += c.ToString();;

       }

       else

       {//累加拼音声母

       tempStr += GetPYChar(c.ToString());;

       }

       }

       return tempStr;;
    }

    /// 〈summary〉
    /// /// Code By MuseStudio@hotmail.com
    /// 2004-11-30
    /// 〈/summary〉
    /// 〈param name="c"〉要转换的单个汉字〈/param〉
    /// 〈returns〉拼音声母〈/returns〉
    public string GetPYChar(string c)
    {

       byte[] array = new byte[2];;

       array = System.Text.Encoding.Default.GetBytes(c);;

       int i = (short)(array[0] - '') * 256 + ((short)(array[1] - ''));;


       if ( i 〈 0xB0A1) return "*";;

       if ( i 〈 0xB0C5) return "a";;

       if ( i 〈 0xB2C1) return "b";;

       if ( i 〈 0xB4EE) return "c";;

       if ( i 〈 0xB6EA) return "d";;

       if ( i 〈 0xB7A2) return "e";;

       if ( i 〈 0xB8C1) return "f";;

       if ( i 〈 0xB9FE) return "g";;

       if ( i 〈 0xBBF7) return "h";;

       if ( i 〈 0xBFA6) return "g";;

       if ( i 〈 0xC0AC) return "k";;

       if ( i 〈 0xC2E8) return "l";;

       if ( i 〈 0xC4C3) return "m";;

       if ( i 〈 0xC5B6) return "n";;

       if ( i 〈 0xC5BE) return "o";;

       if ( i 〈 0xC6DA) return "p";;

       if ( i 〈 0xC8BB) return "q";;

       if ( i 〈 0xC8F6) return "r";;

       if ( i 〈 0xCBFA) return "s";;

       if ( i 〈 0xCDDA) return "t";;

       if ( i 〈 0xCEF4) return "w";;

       if ( i 〈 0xD1B9) return "x";;

       if ( i 〈 0xD4D1) return "y";;

       if ( i 〈 0xD7FA) return "z";;


       return "*";;
    }

    佛为心,道为骨,儒为表,大度看世界; 技在手,能在身,思在脑,从容过生活; 三千年读史,不外功名利禄; 九万里悟道,终归诗酒田园;
  • 相关阅读:
    时间好快,转眼又一周
    八月第二周
    八月第一周
    经济学人:埃航失事:波音信誉遭到危机(2)
    1109. 航班预订统计 --前缀和 和差分
    99. 激光炸弹 --前缀和+暴力 + 动态规划
    1108. Defanging an IP Address
    【mybatis】学习笔记 3动态语句 foreach generator使用【 小心生成系统中的数据库 如uesr表 country表】
    【mybatis】学习笔记 2 动态代理 输入输出参数 关联查询
    【JSP学习笔记】1jsp入门
  • 原文地址:https://www.cnblogs.com/taofx/p/4137757.html
Copyright © 2011-2022 走看看