C# 转换汉字为大写拼音首字母.如 "深"转为"S"."圳"转为"Z"
答案:1 悬赏:30 手机版
解决时间 2021-03-11 06:45
- 提问者网友:骨子里的高雅
- 2021-03-10 16:11
C# 转换汉字为大写拼音首字母.如 "深"转为"S"."圳"转为"Z"
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-10 16:51
使用微软提供的国际语言包。里面有一个中文转拼音的的开发包,安装上可以得到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数组,然后在遍历数组获取的每个字的拼音。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯