C# 转换汉字为大写拼音首字母.如 "深"转为"S"."圳"转为"Z"

 我来答
石哥在拌饭
2012-03-09 · TA获得超过530个赞
知道小有建树答主
回答量:573
采纳率:100%
帮助的人:562万
展开全部
使用微软提供的国际语言包。里面有一个中文转拼音的的开发包,安装上可以得到ChnCharInfo.dll这个类库。网上直接下载这个dll也可以。
安装的话会有帮助文档,非常详细的使用说明。

简单示例一下:
引用ChnCharInfo.dll这个dll
头部加上using Microsoft.International.Converters.PinYinConverter;命名空间
使用方法:
//获取 “深” 这个字符的拼音
ChineseChar chn = new ChineseChar('深');
// py = S
string py = chn.Pinyins[0].Substring(0, 1);

如果要把一句话都转成拼音头字母的话,就把字符串转成char数组,然后在遍历数组获取的每个字的拼音。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式