C语言九键拼音,c语言--将中文转化为拼音
将汉字转成拼音字头的方法“中华人民共和国”-->"ZHRMGHG"
是采用对应的区位的方法,但有些汉字不在这个范围里,可以试一下
public string hz2py(string hz) //获得汉字的区位码
{
byte[] sarr = System.Text.Encoding.Default.GetBytes(hz);
int len = sarr.Length;
if (len>1)
{
byte[] array = new byte[2];
array = System.Text.Encoding.Default.GetBytes(hz);
int i1 = (short)(array[0] - '\0');
int i2 = (short)(array[1] - '\0');
//unicode解码方式下的汉字码
// array = System.Text.Encoding.Unicode.GetBytes(hz);
// int i1 = (short)(array[0] - '\0');
// int i2 = (short)(array[1] - '\0');
// int t1 = Convert.ToInt32(i1,16);
// int t2 = Convert.ToInt32(i2,16);
int tmp=i1*256+i2;
string getpychar="*";//找不到拼音码的用*补位
if(tmp>=45217&&tmp<=45252){getpychar= "A";}
else if(tmp>=45253&&tmp<=45760){getpychar= "B";}
else if(tmp>=47761&&tmp<=46317){getpychar= "C";}
else if(tmp>=46318&&tmp<=46825){getpychar= "D";}
else if(tmp>=46826&&tmp<=47009){getpychar= "E";}
else if(tmp>=47010&&tmp<=47296){getpychar= "F";}
else if(tmp>=47297&&tmp<=47613){getpychar= "G";}
else if(tmp>=47614&&tmp<=48118){getpychar= "H";}
else if(tmp>=48119&&tmp<=49061){getpychar= "J";}
else if(tmp>=49062&&tmp<=49323){getpychar= "K";}
else if(tmp>=49324&&tmp<=49895){getpychar= "L";}
else if(tmp>=49896&&tmp<=50370){getpychar= "M";}
else if(tmp>=50371&&tmp<=50613){getpychar= "N";}
else if(tmp>=50614&&tmp<=50621){getpychar= "O";}
else if(tmp>=50622&&tmp<=50905){getpychar= "P";}
else if(tmp>=50906&&tmp<=51386){getpychar= "Q";}
else if(tmp>=51387&&tmp<=51445){getpychar= "R";}
else if(tmp>=51446&&tmp<=52217){getpychar= "S";}
else if(tmp>=52218&&tmp<=52697){getpychar= "T";}
else if(tmp>=52698&&tmp<=52979){getpychar= "W";}
else if(tmp>=52980&&tmp<=53640){getpychar= "X";}
else if(tmp>=53689&&tmp<=54480){getpychar= "Y";}
else if(tmp>=54481&&tmp<=55289){getpychar= "Z";}
return getpychar;
}
else
{
return hz;
}
}
public string transpy(string strhz) //把汉字字符串转换成拼音码
{
string strtemp="";
int strlen=strhz.Length;
for (int i=0;i<=strlen-1;i++)
{
strtemp+=hz2py(strhz.Substring(i,1));
}
return strtemp;
}
可以吗???
C语言九键拼音,c语言--将中文转化为拼音相关推荐
- java 中文转化为拼音
依赖架包:pinyin4j.jar package net.jeeshop.core.util;import net.sourceforge.pinyin4j.PinyinHelper; import ...
- java 实现中文转化为拼音代码 汉字转化为拼音源码分享
/*** 把汉字转化为拼音集合* @param src* @return Set<String>*/public static Set<String> getPinyin(St ...
- 华山论剑之iOS中文转化为拼音的正确姿势
问题缘由:在程序开发当中,我们可能遇到需要将中文转化为拼音的情况,其实主要是做类似于通讯录功能的时候会出现这种情况,iOS在CoreFoundation中提供了CFStringTransform函数, ...
- 中文转化成拼音首写字母
要实现这样一种效果,当我输入名称是中文时,代码名称会自动获取输入中文的首写字母: 实现思路是这样的:名称输入完毕候,当焦点移出时,代码名称自动获取.这其中引入汉字转拼音开源组件 NPinyin. 下面 ...
- 中文转化成拼音_五笔已经淘汰,拼音到达瓶颈,百度重拳出击,全新输入方式来袭!...
不知道大家发现没有,中文输入法的发展历程,其实就是通过建立云词库,改进词汇,发展AI技术来改善拼音输入法的识别率,进而取代五笔输入法的过程.拼音取代五笔,根本原因是易用好学,只要会讲普通话就能打字,不 ...
- mysql汉字转拼音首字母_MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)...
fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"中国人"->Z) CREATE FUNCTION `fristPinyin`(P_NA ...
- [golang]-golang将中文转化为拼音
导语:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化.想把姓名转化成拼音.因为有些账号即需要中文也需要英文. 官方demo 参考了github.com/mozillazg/go-p ...
- pypinyin |将得到的中文转化成拼音形式的字符串(详细过程+代码)
为了获得所爬数据对应的网页url,我要将输入的城市中文名转换成对应拼音形式 如:输入"重庆",我需要的到的是'chongqing' 过程描述: 1.重庆->['chong', ...
- php 汉字转拼音接口,php将汉字转化为拼音和获取ip归属地接口
今天无事,翻看了一下以前写的一个js接口获取ip归属地,然后调用对应地区商务通的接口,发现写的还不错,于是,想了一想,觉得可以整理一下写一个接口,虽然这样的接口已经不少了,但是,毕竟来说写个接口的确也 ...
最新文章
- spring AOP编程
- 【转载】设计模式_六大原则(学习)
- DirectX11 With Windows SDK--12 深度/模板状态、平面镜反射绘制
- Matlab——输出一个矩阵到txt文件
- 微信开发——本地测试环境搭建
- iOS之01-基本语法
- 想起“不能什么都是你来干”
- 批处理FOR命令详解
- 图像处理—灰度图像转为伪彩色图像
- 用markdownpad2导出的pdf字体太小的解决办法
- 【Scratch-声音模块】音调音效设置
- 沪牌-上海牌照-拍牌经验分享: 我是如何三次拍中的?
- 学影视模型与游戏模型哪个更有前景呢?
- python全栈工程师薪水_python全栈+爬虫+自动化+AI=python全能工程师-挑战年薪30W+
- Base64解码过程必须关注的问题
- VGGNet网络结构
- 利用计算机发布调度命令时必须严格遵守,复习题行车规章复习题
- 卸载计算机上32位程序,Win7如何卸载32位Office程序丨Win7卸载32位Office程序解决方法...
- 在线问答“三重门”:知识、营销与服务直达
- c++ map的遍历
热门文章
- 手机 电脑数据,这样删除才彻底!
- 思中庸之道,明自我之德,道不远人,人却与道相背而驰
- 用户二维码扫描后自动关闭
- Mysql+Flink CDC +Hudi+Presto+mysql
- RAC11g 新增另一个网卡,DG同步
- 关于MySQL的理解?
- javaWeb实现石头剪刀布游戏。jsp
- CC00070.CloudKubernetes——|KuberNetes二进制部署.V23|3台Server|——|kubernetes部署总结|
- C# 文本框只能输入数字
- 小学生智能计算机怎么玩音乐,如何开发孩子的音乐智能?-520吉他网