心得经验总结:汉字转拼音城市绑定

简介: 心得经验总结:汉字转拼音城市绑定

引用 程序集

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 pinyin = chineseChar.Pinyins;

pinyinStr += (pinyin【0】.Substring(0, pinyin【0】.Length - 1));

}

else

{

pinyinStr += c.ToString();

}

}

return pinyinStr.ToLower();

}

城市绑定的特殊效果

@{

foreach (Entity.TXDai.Provinces item in Provinces)

{

string pinyinStr = Common.ToPinyin(item.Province);

if (pinyinStr【0】 == '//代码效果参考:http://www.zidongmutanji.com/zsjx/366369.html

a' || pinyinStr【0】 == 'b' || pinyinStr【0】 == 'c' || pinyinStr【0】 == 'd' || pinyinStr【0】 == 'f')

{

@item.Province

}

}

}

相关文章
|
存储 算法 编译器
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)(上)
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)
100 0
|
5月前
|
C#
技术经验分享:c#拆分字符串英文和数字(包括国外所以文字)
技术经验分享:c#拆分字符串英文和数字(包括国外所以文字)
34 0
技术经验分享:c#拆分字符串英文和数字(包括国外所以文字)
|
6月前
EndNote参考文献英文论文的中文作者拼音姓名显示名的第二个字的首写字母
EndNote参考文献英文论文的中文作者拼音姓名显示名的第二个字的首写字母
|
编译器 C++ 容器
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)(中)
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)
42 0
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)(中)
|
编译器 对象存储 C++
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)(下)
【C++从0到王者】第三十九站:C++11(全文三万字,超详解)
41 0
|
存储 Java 索引
1760字,让你拿捏 [‘列表‘]
1760字,让你拿捏 [‘列表‘]
【斗鱼笔试题】字符串分类---字符集相同的字符串为同一类
【斗鱼笔试题】字符串分类---字符集相同的字符串为同一类
77 0
|
IDE 搜索推荐 程序员
中国程序员视角下的英文命名
不管是日本人设计的 Ruby还是巴西人设计的 Lua,各种语法采用的全都是英语。所以,想要成为一个优秀的程序员,会用英语写代码是必要的。 但不是要求研发人员都得专业英语八级,但至少确保代码用英语表达你的意图。
342 0
中国程序员视角下的英文命名