ChnCharInfo.zip
1)支持获取简体中文字符的常用属性:拼音,多音字,同音字,笔画 2)繁简中文互相转化 public string Convert (string chr) { try{ if (chr.Length != 0) { StringBuilder fullSpell = new StringBuilder (); for (int i=0; i<chr.Length; i++) { bool isChineses = Microsoft.International.Converters.PinYinConverter.ChineseChar.IsValidChar(chr[i]); if (isChineses) { Microsoft.International.Converters.PinYinConverter.ChineseChar chineseChar = new Microsoft.International.Converters.PinYinConverter.ChineseChar (chr [i]); foreach (string value in chineseChar.Pinyins) { if (!string.IsNullOrEmpty (value)) { fullSpell.Append (value.Remove(value.Length - 1, 1)); break; } } }else { fullSpell.Append(chr[i]); } } return fullSpell.ToString().ToUpper(); } }catch(Exception e){ Console.WriteLine("全拼转化出错!"+e.Message); } return string.Empty; } /// <summary> /// 获取首字母 /// </summary> public string SubFirstLetter(string chr) { try{ chr = chr.Substring(0,1); if (chr.Length != 0) { StringBuilder fullSpell = new StringBuilder (); for (int i=0; i<chr.Length; i++) { bool isChineses = Microsoft.International.Converters.PinYinConverter.ChineseChar.IsValidChar(chr[i]); if (isChineses) { Microsoft.International.Converters.PinYinConverter.ChineseChar chineseChar = new Microsoft.International.Converters.PinYinConverter.ChineseChar(chr[i]); foreach (string value in chineseChar.Pinyins) { if (!string.IsNullOrEmpty (value)) { fullSpell.Append (value.Remove(value.Length - 1, 1)); break; } } }else { fullSpell.Append(chr[i]); } } return fullSpell.ToString().Substring(0,1).ToUpper(); } }catch(Exception e){ //Log.Error("首字母转化出错!"+e.Message); } return string.Empty; }
- 1
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助