输入汉字,得到汉字的大写首字母
2010-05-07 15:20
351 查看
public static string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for (int i = 0; i < len; i++) { myStr += getSpell(strText.Substring(i, 1)); } return myStr; } public static string getSpell(string cnChar) { byte[] arrCN = System.Text.Encoding.Default.GetBytes(cnChar); if (arrCN.Length > 1) { int area = (short)arrCN[0]; int pos = (short)arrCN[1]; int code = (area << 8) + pos; int[] areacode = { 45217, 45253, 45761, 46318, 46826, 47010, 47297, 47614, 48119, 48119, 49062, 49324, 49896, 50371, 50614, 50622, 50906, 51387, 51446, 52218, 52698, 52698, 52698, 52980, 53689, 54481 }; for (int i = 0; i < 26; i++) { int max = 55290; if (i != 25) max = areacode[i + 1]; if (areacode[i] <= code && code < max) { return System.Text.Encoding.Default.GetString(new byte[] { (byte)(65 + i) }); } } return "*"; } else return cnChar; }
相关文章推荐
- 输入汉字,得到汉字的大写首字母
- 2012蓝桥杯国赛第三题 输入汉字显示大写首字母
- 公用方法:得到汉字的首字母(大写)
- 使用java简单实现根据输入的汉字,得到汉字的首字母
- 公用方法:得到汉字的首字母(大写) 2
- 使用java简单实现根据输入的汉字,得到汉字的首字母
- 得到每个汉字的字首拼音码字母(大写)
- ASP.NET输入汉字返回每个汉字拼音的头一个字母的大写形式
- 用java程序生成助记码,即输入张三时,得到的结果是JS;获得名称的首字母大写
- 公用方法:得到汉字的首字母(大写) 方案3
- js控制文本框输入的内容为(数字、字母、汉字)(一、js在控件中实现)
- EditText 限制只能输入字母和数字,并且字母自动大写
- actionscript3.0显示输入数字,字母,汉字
- 汉字转首字母大写并排序
- 获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)
- SQL 中文得到拼音大写首字母的方法
- 验证textbox无法输入全角,汉字,字母,只能输入数字
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- python---把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- Android输入汉字得到拼音