c语言汉字转拼音,c语言汉字转拼音函数源码

本文分享了在C#中实现将汉字转换为拼音的方法,包括全拼转换和首字母转换。提供了完整的转换函数源码,适用于MIS系统中处理姓名拼音的需求。
摘要由CSDN通过智能技术生成

在做一些MIS系统,尤其是人事相关的系统时,通常会用到需要将用户的姓名,转成汉语拼音的情形。现在,把这个的实现分享出来,源代码来源网上,由于是很早收集的,原作者已不详,就不标注了。核心代码如下:

/// 

/// 完整转换函数,输出全拼的结果

/// 

/// 传入的中文字符串

/// 转换出的拼音组合

public static string FullConvert(string CnString)

{

byte[] btArray = new byte[2];

int cAscii = 0;

short idx1, idx2;

StringBuilder sbResult = new StringBuilder();

ch ar[] tempCArray = CnString.ToCharArray();

for (int idx = 0; idx 

{

btArray = Encoding.Default.GetBytes(tempCArray[idx].ToString());

if (btArray.Length == 1)

sbResult.Append(tempCArray[idx]);

else

{

idx1 = (short)btArray[0];

idx2 = (short)btArray[1];

cAscii = idx1 * 256 + idx2 - 65536;

if (cAscii &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值