文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>asp.net程序中如何生成姓名拼音 - 建站学

asp.net程序中如何生成姓名拼音 - 建站学

时间:2010-08-30  来源:缘分星空

asp.net程序中如何自动生成姓名拼音

public string GetPYString(string str)
        {
            string tempStr = "";
            foreach(char c in str)
            {
                if((int)c >= 33 && (int)c <=126)
                {//字母和符号原样保留
                    tempStr += c.ToString();
                }
                else
                {//累加拼音声母
                    tempStr += GetPYChar(c.ToString());
                }
            }
            return tempStr;
        }

        /// <summary>
        /// 取单个字符的拼音声母
        /// Code By [email protected]
        /// 2004-11-30
        /// </summary>
        /// <param name="c">要转换的单个汉字</param>
        /// <returns>拼音声母</returns>
        public string GetPYChar(string c)
        {
            byte[] array = new byte[2];
            array = System.Text.Encoding.Default.GetBytes(c);
            int i = (short)(array[0] - '\0') * 256 + ((short)(array[1] - '\0'));

            if ( i < 0xB0A1) return "*";
            if ( i < 0xB0C5) return "a";
            if ( i < 0xB2C1) return "b";
            if ( i < 0xB4EE) return "c";
            if ( i < 0xB6EA) return "d";
            if ( i < 0xB7A2) return "e";
            if ( i < 0xB8C1) return "f";
            if ( i < 0xB9FE) return "g";
            if ( i < 0xBBF7) return "h";
            if ( i < 0xBFA6) return "g";
            if ( i < 0xC0AC) return "k";
            if ( i < 0xC2E8) return "l";
            if ( i < 0xC4C3) return "m";
            if ( i < 0xC5B6) return "n";
            if ( i < 0xC5BE) return "o";
            if ( i < 0xC6DA) return "p";
            if ( i < 0xC8BB) return "q";
            if ( i < 0xC8F6) return "r";
            if ( i < 0xCBFA) return "s";
            if ( i < 0xCDDA) return "t";
            if ( i < 0xCEF4) return "w";
            if ( i < 0xD1B9) return "x";
            if ( i < 0xD4D1) return "y";
            if ( i < 0xD7FA) return "z";

            return "*";
        }


marc jacobs spring 2007royal caribbean bermudapersonalized white gold necklacescaribbean cruise haitidkny handbag ukantique trunk restorationfiber reactive beach towels bulkmulberry travel bagblank journals wholesalebeach products bathroom fixtures accessories retailold leather purseleather wallets wholesalelouis vuitton men shoestrench shore rentalsdesigner purse handbagsilk canvasgucci-197020-03marc jacobs eyewearblack purses for cheapmediterranean cruise reviewlong motorcycle jacketsairfix 1/32womans vestoil painting beachknockoff handbags chinasports embroidery designsjessica simpson boulevard tote reviewbrown satin baglatest designer shoesM92994 monogramedgucci-211933BEG1G1000family automobile decalswindstar cruises wind surf sailingaviatic hotel saint germaincheap paper gift bagsgtb golf travel bagsrent apartments homesgucci-161770-Blackleather overnight bag pricesM97840beachfront real estate floridablack leather pantsrevell model airplanescollapsible kooziescheap zebra luggageroyal caribbean cruise lines reviewsvintage samsonite luggageferre weekend travel bagbest one liners world Replica lv Hangbags Replica Hangbags Hangbags replica handbags replica handbags replica handbags replica handbags usb cable usb cable usb cable usb cable
相关阅读 更多 +
排行榜 更多 +
盒子小镇2游戏手机版下载

盒子小镇2游戏手机版下载

冒险解谜 下载
世界盒子模组版下载最新版本

世界盒子模组版下载最新版本

模拟经营 下载
音乐搜索app最新版本下载

音乐搜索app最新版本下载

趣味娱乐 下载