汉字转拼音城市绑定

it2022-05-05  160

引用 程序集

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>

 

转载于:https://www.cnblogs.com/eric-gms/p/4054203.html

相关资源:各显卡算力对照表!

最新回复(0)