/// 〈summary〉
/// 汉字转拼音缩写
/// Code By MuseStudio@hotmail.com
/// 2004-11-30
/// 〈/summary〉
/// 〈param name="str"〉要转换的汉字字符串〈/param〉
/// 〈returns〉拼音缩写〈/returns〉
public string GetPYString(string str)
{
   string tempStr = "";
   foreach(char c in str)
   {
   if((int)c 〉= && (int)c 〈=)
   {//字母和符号原样保留
   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[];
   array = System.Text.Encoding.Default.GetBytes(c);
   int i = (short)(array[] - '\0') * + ((short)(array[] - '\0'));
   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 "*";;
}

C#-汉字转拼音缩写的更多相关文章

  1. C# 获取汉字转拼音缩写-简写,不是全拼

    ///<summary> /// 汉字转拼音缩写 /// Code By         ] -'\0')); if ( i <0xB0A1) return"*" ...

  2. C#实现汉字转换为拼音缩写的代码

    using System; using System.Configuration; using System.Data; using System.Web; using System.Web.Secu ...

  3. C#汉字转拼音帮助类

    using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressi ...

  4. C#汉字转拼音首字母

    输入汉字,提取其首字母: /// <summary> /// 汉字转拼音缩写 /// Code By /// 2004-11-30 /// </summary> /// < ...

  5. java字符操作获取汉字的拼音以及其它经常使用工具

    公司需求年年有,今年有点小特殊,哈哈. 忽然加了个需求,说要实现汉字转拼音查询. 在努力下写出来了,如今分享一下吧!.! /** * 汉字转拼音缩写 * * @param str * 要转换的汉字字符 ...

  6. 汉字转拼音首字母的java实现

    工作中经常会遇到的一些排序问题,比如 按汉字的拼音首字母排序,比如人名排序等,就要用到下面的方法了,思路: 1. 获得汉字 2. 将汉字转换成首字母,并记录下(必要时保存到数据库) 3. 按首字母进行 ...

  7. 文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现

    ----------------------------------------------------------------------------------------------[版权申明: ...

  8. java汉字转拼音的工具类

    import com.google.common.base.Strings;import net.sourceforge.pinyin4j.PinyinHelper;import net.source ...

  9. php方法-------将汉字转为拼音或者提取汉字首字母

    将汉字转为全拼,提取汉字首字母 <?php /** * 基于PHP语言的汉语转拼音的类 * 兼容 UTF8.GBK.GB2312 编码,无须特殊处理 * 对中文默认返回拼音首字母缩写,其它字符不 ...

随机推荐

  1. OSGI项目中获取文件路径

    假设想依据给定的文件名创建一个File实例,你可能会这么写: File file = new File(当前类.class.getResource("config").toURI( ...

  2. iOS UI01_UIView

    // //  AppDelegate.m //  UI01_UIView // //  Created by dllo on 15/7/29. //  Copyright (c) 2015年 zhoz ...

  3. ArcGIS Server 10.2 公布Oracle11g数据源的 Feature Service

    安装好arcgis server 10.2及 Desktop 而且确保 arcgis server manager 能够正常启动执行载入服务 1.Oracle 配置 安装好Oracleserver端程 ...

  4. ubuntu16.04安装opencl

    参考链接:https://www.jianshu.com/p/ad808584ce26 安装OpenCL OpenCL是一系列库和头文件,需要根据硬件安装对应的SDK,也就是说,如果希望使用Intel ...

  5. Array数组的排序与二分查字法

    import java.util.Arrays; public class sort { public static void main(String[] args) { // TODO 自动生成的方 ...

  6. Kafka Consumer2

    本文记录了和conumser相关的几个类. 首先是RequestFuture这个类,consumer和服务端通信使用它作为返回值. 其次是HeartBeat机制,consumer和coordinato ...

  7. KMP算法中求next数组的实质

    在串匹配模式中,KMP算法较蛮力法是高效的算法,我觉得其中最重要的一点就是求next数组: 看了很多资料才弄明白求next数组是怎么求的,我发现我的忘性真的比记性大很多,每次看到KMP算法求next数 ...

  8. navigator.clipboard 浏览器原生剪贴板

    浏览器原生剪贴板 navigator.clipboard 写入 navigator.clipboard.writeText navigator.clipboard.writeText('Linr Te ...

  9. 如何设置ASP.NET站点页面运行超时

    全局超时时间 服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置 Machine.config 文件中的 ExecutionTimeout 属性值.Machine.config 文件位于 % ...

  10. SpringMVC学习(二)——SpringMVC架构及组件(及其运行原理)-转载

    相信大家通过前文的学习,已经对SpringMVC这个框架多少有些理解了.还记得上一篇文章中SpringMVC的处理流程吗?  这个图大致描述了SpringMVC的整个处理流程,这个流程图还是相对来说比 ...