- 浏览: 215169 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (109)
- C# (29)
- ASP.NET (30)
- MSSQL (29)
- javascript (9)
- cmd (3)
- ORACLE (4)
- log4j (1)
- window (5)
- FTP (1)
- Shell (1)
- java (1)
- IIS (7)
- html (11)
- SQL (3)
- Jquery (11)
- IE (3)
- 火狐、谷歌 (2)
- wince (2)
- JSON (5)
- List (1)
- Foreach (1)
- SQLhelper (1)
- Ajax (1)
- Firebird (1)
- mysql (7)
- js (2)
- jQuery.autocomplete (1)
- dataTable (1)
- Http (1)
- get (1)
- datetime (1)
- powshell (1)
- URL Protocol (1)
- Office (1)
- Excel (1)
- ASP.NET,算法,秘钥 (1)
- 浏览器 (1)
- Tomcat (1)
最新评论
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 "*";
}
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 "*";
}
发表评论
-
C# 分层加密算法
2018-11-07 17:45 991使用PBKDF2算法方案,该算法是一个标准的密钥导出算法,可用 ... -
AES 动态生成秘钥
2018-09-28 14:29 12681:方法一 通过账号+日期进行AES128位加密,取其前面16 ... -
Microsoft Office Excel 不能访问文件“EXCEL.xls”
2018-08-25 16:31 1143Microsoft Office Excel 不能访问文件“X ... -
微信分享
2017-04-20 14:15 670/// <summary> // ... -
web.config 为某个单独页面设置编码格式
2017-03-31 18:28 1144原文链接:http://www.cnblogs.com/m ... -
json日期格式转换成日期字符串
2016-08-29 10:31 2175这里进行去掉json日期的\date\字符串: st ... -
C# http get请求 判断是否存在该图片信息
2016-08-29 10:25 980/// <summary> /// h ... -
C# 将json转换成Datatable
2016-08-29 10:19 1315/// <summary> /// 将 ... -
jQuery.autocomplete.js乱码问题
2016-07-12 14:01 7141、首先修改jQuery.autocomplete.js 文件 ... -
C# 缓存
2016-06-24 15:27 759using System; using System.Col ... -
jquery table 操作
2014-12-06 19:21 976jQuery在客户端操作Table ... -
Firebird单击嵌入式非安装版使用
2014-03-12 18:48 2469Firebird单击嵌入式非安 ... -
C#开发常用的工具类
2014-02-26 13:47 1365using System; using System.Col ... -
SQLhelper帮助类
2014-02-26 13:33 4665using System; using System.Col ... -
C#中将JSon数据转换成实体类,将实体类转换成Json
2014-02-26 13:22 43966using System; using System.Col ... -
C#反射机制介绍
2014-02-25 11:26 1757反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编 ... -
LIST集合已修改;可能无法执行枚举操作。
2014-02-18 23:17 1016foreach是取只读的,在取的时候数据不 能变(包括修改,删 ... -
COM 类工厂中 CLSID 为 {A86BB4D8-209D-40E1-87A6-7AA236094FAD} 的组件时失败,原因是出现以下错误: 800401
2013-09-12 13:21 1613第一: 检查dll文件是否存在 第二: 兼容问题,看i ... -
ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
2013-09-11 16:13 911来源:http://hi.baidu.com/netkey/i ... -
常用的WebService一览表
2013-09-05 10:43 690转载:http://blog.csdn.net/wangzh3 ...
相关推荐
这个主题涵盖了“汉字转换”、“数字转换”以及“汉字转换字母”和“数字转换字母”的知识点。 首先,我们要了解汉字转换成英文的过程通常涉及到字符编码。在计算机中,汉字并非直接以英文字符的形式存储,而是通过...
`GetPYString()`方法遍历输入字符串中的每个字符,判断其是否为汉字(即其Unicode码值是否在特定范围内),然后调用`GetPYChar()`方法将汉字转换为拼音首字母。 ```csharp public string GetPYString(string str) {...
简介:自己写的IDEA插件,可以将汉字转换为拼音缩写的插件,有需要的可以下载玩玩。 用法:下载之后正常进行插件安装,安装之后在Edit菜单里面会出现ChineseToPY选项,选中文字之后点击这个选项就可以将所选的文字...
oracle汉字转换成拼音首字母、全拼,各种转换类型比较齐全,oracle汉字转换五笔首字母链接https://blog.csdn.net/weixin_40912627/article/details/88710064
汉字转换拼音大写首字母
### .NET中将汉字转换为拼音首字母缩写的实现方法 在.NET开发环境中,经常会遇到对文本进行处理的需求,其中一个常见的需求就是将汉字转换为其对应的拼音首字母缩写。这种功能在很多场景下非常有用,比如姓名的拼音...
在IT行业中,尤其是在数据库管理和数据处理领域,有时候我们需要将汉字转换为全拼或首字母形式。这在构建搜索引擎、文本分析或实现特定的查询功能时非常有用。Oracle数据库系统提供了强大的SQL查询语言,可以帮助...
在 Excel 表格中,为了方便数据处理和分析,经常需要将汉字转换为拼音首字母。下面将介绍如何使用 VBA 编程将 Excel 表格中的汉字转换为拼音首字母。 知识点一:使用 VBA 编程 VBA(Visual Basic for Applications...
在Java编程语言中,将汉字转换为开头大写字母是一项常见的任务,特别是在处理字符串格式化或者构建特定格式的标识符时。这个需求可以通过利用Java的内置API和一些第三方库来实现。下面我们将深入探讨如何进行汉字到...
在计算机处理汉字时,为了方便搜索、排序或实现其他功能,有时需要将汉字转换为其对应的拼音形式,特别是首字母,这在编程中被称为“汉字助记码”。 在Qt中,没有内置直接将汉字转换为拼音的函数。因此,开发者通常...
2. **首字母转换**:除了全拼,该库还能将汉字转换为拼音的首字母,这在快速搜索、关键词匹配或者构建拼音索引时很有帮助。例如,"中国"会转换为"zhongguo"。 3. **多音字处理**:中文里存在很多多音字,即同一个字...
它可以将汉字转换为对应的字节表示,也可以将字节流解码成可读的汉字或字母。这对于分析数据的编码格式、修复乱码问题或者在不同编码系统间进行数据交换非常有用。例如,如果你收到了一段未知编码的文本,你可以用这...
本文将深入探讨标题和描述中提及的知识点——利用JavaScript实现输入汉字转换为拼音首字母的功能。这一技术常用于搜索关键词匹配、数据分析以及中文输入法的便捷输入等方面。 首先,我们需要了解的是JavaScript的...
首字母转换,也称为汉语拼音的声母缩写,是将汉字转换为其拼音的首字母。例如,“你好”转换为“nh”。C#中实现这个功能,我们可以创建一个字典,存储每个汉字对应的拼音首字母,然后遍历汉字,查找并返回其首字母...
2. 字母转数字:相反,如果要将字母转换为数字,可以使用“ASCII码”命令。例如,对于字符'a',`ASCII码('a')`会返回97。 二、易语言实现数字字母转换 在易语言中,我们可以通过自定义函数或者子程序来实现数字和...
C#中将汉字转换为对应的拼音第一个大写字母Convert()方法,也可以将拼音转换为对应的汉字ConvertPY方法,我只完成了前半部分
中文汉字有成千上万,每个汉字都对应一个或多个汉语拼音。汉语拼音是用拉丁字母来表示汉字发音的标准系统,包括声母、韵母和声调三个部分。声母类似于英语中的辅音,韵母则类似于元音,而声调则是汉语特有的音调变化...
1. **大写(默认)**:在大多数情况下,当我们说“大写”时,是指将汉字转换为全拼,并且所有字母都采用大写字母表示。例如,“你好”会被转换为“Nǐ Hǎo”。这种形式在编程中常见,因为计算机通常使用不区分大小...
下面我们将详细探讨汉字转换为拼音的相关知识点。 1. **拼音基础** - 汉字是中文的主要书写系统,而拼音是汉字的音译,用拉丁字母表示汉字的发音。 - 普通话语音系统包括声母、韵母和声调。声母是音节开头的部分...
1. **汉字转拼音**:首先,我们需要将汉字转换成对应的拼音。这通常依赖于一个汉字转拼音的库或者算法,例如GB2312或GBK编码下的区位码到拼音的映射表。易语言可能内置了这样的映射,或者需要开发者自定义实现。 2....