文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载