`

中文转换为字母

    博客分类:
  • C#
C# 
阅读更多
string tempStr = "";         
foreach(char c in str)           
{               
if((int)c >= 33 && (int)c <=126)               
{//字母和符号原样保留                   
tempStr += c.ToString();    
}               
else               
{//累加拼音声母                   
tempStr += GetPYChar(c.ToString());             
}           
}          
return tempStr;       
}       
public string GetPYChar(string c)       
{          
byte[] array = new byte[2];           
array = System.Text.Encoding.Default.GetBytes(c);        
int i = (short)(array[0] - '\0') * 256 + ((short)(array[1] - '\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 "*"; 
}
分享到:
评论

相关推荐

    任意汉字、数字转换为英文字母

    这个主题涵盖了“汉字转换”、“数字转换”以及“汉字转换字母”和“数字转换字母”的知识点。 首先,我们要了解汉字转换成英文的过程通常涉及到字符编码。在计算机中,汉字并非直接以英文字符的形式存储,而是通过...

    实用代码汉字转换为首字母

    `GetPYString()`方法遍历输入字符串中的每个字符,判断其是否为汉字(即其Unicode码值是否在特定范围内),然后调用`GetPYChar()`方法将汉字转换为拼音首字母。 ```csharp public string GetPYString(string str) {...

    IDEA将汉字转换为拼音首字母缩写的插件

    简介:自己写的IDEA插件,可以将汉字转换为拼音缩写的插件,有需要的可以下载玩玩。 用法:下载之后正常进行插件安装,安装之后在Edit菜单里面会出现ChineseToPY选项,选中文字之后点击这个选项就可以将所选的文字...

    oracle汉字转换成拼音首字母、全拼等

    oracle汉字转换成拼音首字母、全拼,各种转换类型比较齐全,oracle汉字转换五笔首字母链接https://blog.csdn.net/weixin_40912627/article/details/88710064

    汉字转换拼音大写首字母

    汉字转换拼音大写首字母

    .net把汉字转换成拼音首字母缩写

    ### .NET中将汉字转换为拼音首字母缩写的实现方法 在.NET开发环境中,经常会遇到对文本进行处理的需求,其中一个常见的需求就是将汉字转换为其对应的拼音首字母缩写。这种功能在很多场景下非常有用,比如姓名的拼音...

    汉字转换全拼或首字母

    在IT行业中,尤其是在数据库管理和数据处理领域,有时候我们需要将汉字转换为全拼或首字母形式。这在构建搜索引擎、文本分析或实现特定的查询功能时非常有用。Oracle数据库系统提供了强大的SQL查询语言,可以帮助...

    (完整word)excel表格汉字转拼音首字母的方法.doc

    在 Excel 表格中,为了方便数据处理和分析,经常需要将汉字转换为拼音首字母。下面将介绍如何使用 VBA 编程将 Excel 表格中的汉字转换为拼音首字母。 知识点一:使用 VBA 编程 VBA(Visual Basic for Applications...

    汉字转换为开头大写字母(java)

    在Java编程语言中,将汉字转换为开头大写字母是一项常见的任务,特别是在处理字符串格式化或者构建特定格式的标识符时。这个需求可以通过利用Java的内置API和一些第三方库来实现。下面我们将深入探讨如何进行汉字到...

    Qt提取汉字拼音首字母

    在计算机处理汉字时,为了方便搜索、排序或实现其他功能,有时需要将汉字转换为其对应的拼音形式,特别是首字母,这在编程中被称为“汉字助记码”。 在Qt中,没有内置直接将汉字转换为拼音的函数。因此,开发者通常...

    C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

    2. **首字母转换**:除了全拼,该库还能将汉字转换为拼音的首字母,这在快速搜索、关键词匹配或者构建拼音索引时很有帮助。例如,"中国"会转换为"zhongguo"。 3. **多音字处理**:中文里存在很多多音字,即同一个字...

    字节汉字字母之间转换工具

    它可以将汉字转换为对应的字节表示,也可以将字节流解码成可读的汉字或字母。这对于分析数据的编码格式、修复乱码问题或者在不同编码系统间进行数据交换非常有用。例如,如果你收到了一段未知编码的文本,你可以用这...

    输入汉字转换成拼音首字母js代码.zip

    本文将深入探讨标题和描述中提及的知识点——利用JavaScript实现输入汉字转换为拼音首字母的功能。这一技术常用于搜索关键词匹配、数据分析以及中文输入法的便捷输入等方面。 首先,我们需要了解的是JavaScript的...

    c#汉字转拼音类(包括首字母转换和全拼转换)

    首字母转换,也称为汉语拼音的声母缩写,是将汉字转换为其拼音的首字母。例如,“你好”转换为“nh”。C#中实现这个功能,我们可以创建一个字典,存储每个汉字对应的拼音首字母,然后遍历汉字,查找并返回其首字母...

    易语言转换数字字母

    2. 字母转数字:相反,如果要将字母转换为数字,可以使用“ASCII码”命令。例如,对于字符'a',`ASCII码('a')`会返回97。 二、易语言实现数字字母转换 在易语言中,我们可以通过自定义函数或者子程序来实现数字和...

    C#中将汉字转换为对应的拼音字母类

    C#中将汉字转换为对应的拼音第一个大写字母Convert()方法,也可以将拼音转换为对应的汉字ConvertPY方法,我只完成了前半部分

    汉字拼音首字母转换

    中文汉字有成千上万,每个汉字都对应一个或多个汉语拼音。汉语拼音是用拉丁字母来表示汉字发音的标准系统,包括声母、韵母和声调三个部分。声母类似于英语中的辅音,韵母则类似于元音,而声调则是汉语特有的音调变化...

    中文汉字转拼音 大写(默认) 小写 首字母大写

    1. **大写(默认)**:在大多数情况下,当我们说“大写”时,是指将汉字转换为全拼,并且所有字母都采用大写字母表示。例如,“你好”会被转换为“Nǐ Hǎo”。这种形式在编程中常见,因为计算机通常使用不区分大小...

    JAVA汉字转换拼音字母

    下面我们将详细探讨汉字转换为拼音的相关知识点。 1. **拼音基础** - 汉字是中文的主要书写系统,而拼音是汉字的音译,用拉丁字母表示汉字的发音。 - 普通话语音系统包括声母、韵母和声调。声母是音节开头的部分...

    易语言取汉字首字母

    1. **汉字转拼音**:首先,我们需要将汉字转换成对应的拼音。这通常依赖于一个汉字转拼音的库或者算法,例如GB2312或GBK编码下的区位码到拼音的映射表。易语言可能内置了这样的映射,或者需要开发者自定义实现。 2....

Global site tag (gtag.js) - Google Analytics