C# 转换汉字为大写拼音首字母.如 "深"转为"S"."圳"转为"Z"
展开全部
使用微软提供的国际语言包。里面有一个中文转拼音的的开发包,安装上可以得到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数组,然后在遍历数组获取的每个字的拼音。
安装的话会有帮助文档,非常详细的使用说明。
简单示例一下:
引用ChnCharInfo.dll这个dll
头部加上using Microsoft.International.Converters.PinYinConverter;命名空间
使用方法:
//获取 “深” 这个字符的拼音
ChineseChar chn = new ChineseChar('深');
// py = S
string py = chn.Pinyins[0].Substring(0, 1);
如果要把一句话都转成拼音头字母的话,就把字符串转成char数组,然后在遍历数组获取的每个字的拼音。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |