国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
c語言漢字轉(zhuǎn)拼音函數(shù)源碼
 在做一些MIS系統(tǒng),尤其是人事相關(guān)的系統(tǒng)時,通常會用到需要將用戶的姓名,轉(zhuǎn)成漢語拼音的情形。現(xiàn)在,把這個的實現(xiàn)分享出來,源代碼來源網(wǎng)上,由于是很早收集的,原作者已不詳,就不標注了。核心代碼如下: 
/// <summary>
/// 完整轉(zhuǎn)換函數(shù),輸出全拼的結(jié)果
/// </summary>
/// <param name="CnString">傳入的中文字符串</param>
/// <returns>轉(zhuǎn)換出的拼音組合</returns>
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 < tempCArray.Length; 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 > 0  &&  cAscii < 160)
                sbResult.Append(tempCArray[idx]);
            else
            {
                for (int i = pyValueArr.Length - 1; i >= 0; i--)
                {
                    if (pyValueArr[i] <= cAscii)
                    {
                        sbResult.Append(pyCharacterArr[i]);
                        break;
                    }
                }
            }
        }
    }
    return sbResult.ToString();
}
/// <summary>
/// 只輸出首字母的組合
/// </summary>
/// <param name="CnString">待轉(zhuǎn)換的中文字符串</param>
/// <returns>拼音首字母組合結(jié)果</returns>
public static string CapitalCovert(string CnString)
{
    StringBuilder sbTemp = new StringBuilder();
    for (int i = 0; i < CnString.Length; i++)
    {
        sbTemp.Append(GetCnCharAreaCode(CnString.Substring(i, 1)));
    }
    return sbTemp.ToString();
}
使用也非常簡單:
    Console.WriteLine("輸出漢字的全拼:");
    Console.WriteLine(DeltaCat.Net.Cn2Py.FullConvert("換換生活網(wǎng)"));
    Console.WriteLine("輸出漢字的首字母組合:");
    Console.WriteLine(DeltaCat.Net.Cn2Py.CapitalCovert("換換生活網(wǎng) @ hh-sh.cn"));

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LAYUI -下拉多選效果
cvGet2D(), cvSet2D()的坐標問題
R語言最優(yōu)化問題中的共軛函數(shù)
符號之特殊用法
支持向量機算法及其代碼實現(xiàn)
看到他我一下子就悟了-- 反射(3)
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服