汉字转拼音 城市绑定

引用 程序集

ChnCharInfo.dll

using Microsoft.International.Converters.PinYinConverter;

 

转换方法

public static string ToPinyin(string hanzi)
        {
            char[] ch = hanzi.ToArray();
            string pinyinStr = "";
            foreach (char c in ch)
            {
                if (ChineseChar.IsValidChar(c))
                {
                    ChineseChar chineseChar = new ChineseChar(c);
                    ReadOnlyCollection<string> pinyin = chineseChar.Pinyins;
                    pinyinStr += (pinyin[0].Substring(0, pinyin[0].Length - 1));
                }
                else
                {
                    pinyinStr += c.ToString();
                }
            }
            return pinyinStr.ToLower();
        }

 

城市绑定的特殊效果

<div id="con_province_2" style="display: none;">
                                <ul class="cdcomment">
                                    @{
                                        foreach (Entity.TXDai.Provinces item in Provinces)
                                        {
                                            string pinyinStr = Common.ToPinyin(item.Province);
                                            if (pinyinStr[0] == 'a' || pinyinStr[0] == 'b' || pinyinStr[0] == 'c' || pinyinStr[0] == 'd' || pinyinStr[0] == 'f')
                                            {
                                        <li><a href="javascript:void(0);" data="@item.ProvinceID">@item.Province</a></li>
                                            }
                                        }
                                    }
                                </ul>
                            </div>

 

posted on 2014-10-27 14:56  月&&生  阅读(302)  评论(0编辑  收藏  举报