asp.net 中获取中文首字母的代码-亲测
来源:互联网 发布:炉石传说网络连接超时 编辑:程序博客网 时间:2024/04/28 03:25
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Text.RegularExpressions;
using System.Text;
public partial class baikeWeb_test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
static public string GetChineseSpell(string strText)
{
int len = strText.Length;
string myStr = "";
for (int i = 0; i < len; i++)
{
myStr += getSpell(strText.Substring(i, 1).ToUpper());
}
//可以返回所有的中文字符的首字母
//return myStr;
return getSpell(strText.Substring(0, 1)).ToUpper();
}
static public string getSpell(string cnChar)
{
byte[] arrCN = 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 Encoding.Default.GetString(new byte[] { (byte)(97 + i) });
}
}
return "*";
}
else return cnChar;
}
/// <summary>
/// 获取中文首字母
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
string alert= GetChineseSpell(this.TextBox1.Text.ToString().Trim());
Response.Write("<script> alert(/"你输入的中文的首字母是:"+alert+"/")</script>");
}
}
- asp.net 中获取中文首字母的代码-亲测
- ASP.NET中获取中文首字母的方法
- asp获取中文首字母
- ASP.NET或WinFrom中获取汉子的拼音首字母
- ASP.NET获取汉字拼音的首字母
- ASP.NET获取汉字拼音的首字母
- asp.net汉字转拼音和获取汉字首字母的代码
- ASP.NET获取汉字首字母
- 【代码】php 中文字符串首字母函数的获取
- 获取中文首字母的方法
- 获取中文字符串的首字母
- 获取中文汉字的首字母
- asp.net中文转换成拼音首字母
- JAVA中如何获取中文汉字的首字母
- Asp.net 2.0 中获取控件输出的Html代码
- asp.net 获取html代码中图片的URL地址
- php中获取中文首字母程序代码
- 获取数据库表中中文汉字首字母
- 判断是否安装Framework+飞信虚拟机模拟环境 .net真正脱离框架
- MYSQL初学者使用指南
- XDB引起的RAC问题 ORA-03113
- 帮杜拉拉赢得老板青睐的英文法则
- 【Android 入门之一】android简介
- asp.net 中获取中文首字母的代码-亲测
- 读取android手机流量信息
- 都是为了拿积分!
- 用Win32 API枚举应用程序窗口和进程
- 网站静态页面的生成
- 测试中常用dos命令集合
- SAP Credit Limit
- Informix数据库的使用与优化
- 2-Configuration Write