将汉字转成拼音字头的方法“中华人民共和国”-->"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语言--将中文转化为拼音相关推荐

  1. java 中文转化为拼音

    依赖架包:pinyin4j.jar package net.jeeshop.core.util;import net.sourceforge.pinyin4j.PinyinHelper; import ...

  2. java 实现中文转化为拼音代码 汉字转化为拼音源码分享

    /*** 把汉字转化为拼音集合* @param src* @return Set<String>*/public static Set<String> getPinyin(St ...

  3. 华山论剑之iOS中文转化为拼音的正确姿势

    问题缘由:在程序开发当中,我们可能遇到需要将中文转化为拼音的情况,其实主要是做类似于通讯录功能的时候会出现这种情况,iOS在CoreFoundation中提供了CFStringTransform函数, ...

  4. 中文转化成拼音首写字母

    要实现这样一种效果,当我输入名称是中文时,代码名称会自动获取输入中文的首写字母: 实现思路是这样的:名称输入完毕候,当焦点移出时,代码名称自动获取.这其中引入汉字转拼音开源组件 NPinyin. 下面 ...

  5. 中文转化成拼音_五笔已经淘汰,拼音到达瓶颈,百度重拳出击,全新输入方式来袭!...

    不知道大家发现没有,中文输入法的发展历程,其实就是通过建立云词库,改进词汇,发展AI技术来改善拼音输入法的识别率,进而取代五笔输入法的过程.拼音取代五笔,根本原因是易用好学,只要会讲普通话就能打字,不 ...

  6. mysql汉字转拼音首字母_MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)...

    fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"中国人"->Z) CREATE FUNCTION `fristPinyin`(P_NA ...

  7. [golang]-golang将中文转化为拼音

    导语:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化.想把姓名转化成拼音.因为有些账号即需要中文也需要英文. 官方demo 参考了github.com/mozillazg/go-p ...

  8. pypinyin |将得到的中文转化成拼音形式的字符串(详细过程+代码)

    为了获得所爬数据对应的网页url,我要将输入的城市中文名转换成对应拼音形式 如:输入"重庆",我需要的到的是'chongqing' 过程描述: 1.重庆->['chong', ...

  9. php 汉字转拼音接口,php将汉字转化为拼音和获取ip归属地接口

    今天无事,翻看了一下以前写的一个js接口获取ip归属地,然后调用对应地区商务通的接口,发现写的还不错,于是,想了一想,觉得可以整理一下写一个接口,虽然这样的接口已经不少了,但是,毕竟来说写个接口的确也 ...

最新文章

  1. spring AOP编程
  2. 【转载】设计模式_六大原则(学习)
  3. DirectX11 With Windows SDK--12 深度/模板状态、平面镜反射绘制
  4. Matlab——输出一个矩阵到txt文件
  5. 微信开发——本地测试环境搭建
  6. iOS之01-基本语法
  7. 想起“不能什么都是你来干”
  8. 批处理FOR命令详解
  9. 图像处理—灰度图像转为伪彩色图像
  10. 用markdownpad2导出的pdf字体太小的解决办法
  11. 【Scratch-声音模块】音调音效设置
  12. 沪牌-上海牌照-拍牌经验分享: 我是如何三次拍中的?
  13. 学影视模型与游戏模型哪个更有前景呢?
  14. python全栈工程师薪水_python全栈+爬虫+自动化+AI=python全能工程师-挑战年薪30W+
  15. Base64解码过程必须关注的问题
  16. VGGNet网络结构
  17. 利用计算机发布调度命令时必须严格遵守,复习题行车规章复习题
  18. 卸载计算机上32位程序,Win7如何卸载32位Office程序丨Win7卸载32位Office程序解决方法...
  19. 在线问答“三重门”:知识、营销与服务直达
  20. c++ map的遍历

热门文章

  1. 手机 电脑数据,这样删除才彻底!
  2. 思中庸之道,明自我之德,道不远人,人却与道相背而驰
  3. 用户二维码扫描后自动关闭
  4. Mysql+Flink CDC +Hudi+Presto+mysql
  5. RAC11g 新增另一个网卡,DG同步
  6. 关于MySQL的理解?
  7. javaWeb实现石头剪刀布游戏。jsp
  8. CC00070.CloudKubernetes——|KuberNetes二进制部署.V23|3台Server|——|kubernetes部署总结|
  9. C# 文本框只能输入数字
  10. 小学生智能计算机怎么玩音乐,如何开发孩子的音乐智能?-520吉他网