汉字转换为拼音码

汉字转换为拼音码

今天在这里给大家分享的功能是汉字转换为拼音码
效果:在供应商名称文本框上输入汉字,把获取汉字的大写首字母赋值给拼音码文本框

效果图:
汉字转换为拼音码_第1张图片

MVC控制器代码:

public ActionResult Pycode(string str)//转换为拼音首字母大写
{
	str = Chinese.GetInitial(str);
	return Content(str);
}

MVC实体类代码:

///   
/// 获取字符串的汉字拼音码 
///   
/// 字符串  
/// 汉字拼音码,该字符串只包含大写的英文字母  
public static string GetInitial(string strText)
{
	if (strText == null || strText.Length == 0)
	return strText;

	StringBuilder strResult = new StringBuilder();

	foreach (char vChar in strText)
	{
		//判断是否CJK统一表意符号 
		if ((int)vChar >= 19968 && (int)vChar <= 40869)
		{
			strResult.Append(strInitial.Substring((int)vChar - 19968, 1));
        }
	}
	return strResult.ToString();
}

Html代码:
//转换为拼音首字母大写

$("#Name").keyup(function () {
	$.post("Pycode?str=" + $(this).val().trim(), function (data) {
		$("#Pycode").val(data);
	});
});

用post提交Pycode方法,获取它的值,然后将它赋值给拼音码文本框

你可能感兴趣的:(MVC)