首页 > 其他 > 详细

取得ASKII码值和汉语拼音

时间:2014-02-15 00:55:08      阅读:553      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

主要内容是下面两行代码:取得文本的第一个字母的编码。

string P_str_temp = "abc";
string P_str = Encoding.GetEncoding("unicode").GetBytes(new char[] { P_str_temp[0] })[0].ToString();

具体事件如下:

bubuko.com,布布扣
 private void btn_ToASCII_Click(object sender, EventArgs e)
        {
            if (txt_char.Text != string.Empty)//判断输入是否为空
            {
                if (Encoding.GetEncoding("unicode").//判断输入是否为字母
                    GetBytes(new char[] { txt_char.Text[0] })[1] == 0)
                {
                    txt_ASCII.Text = Encoding.GetEncoding(//得到字符的ASCII码值
                        "unicode").GetBytes(txt_char.Text)[0].ToString();
                }
                else
                {
                    txt_ASCII.Text = string.Empty;//输出空字符串
                    MessageBox.Show("请输入字母!","提示!");//提示用户信息
                }
            }
        }
bubuko.com,布布扣
bubuko.com,布布扣
 private void btn_ToChar_Click(object sender, EventArgs e)
        {
            if (txt_ASCII2.Text != string.Empty)//判断输入是否为空
            {
                int P_int_Num;//定义整型局部变量
                if (int.TryParse(//将输入的字符转换为数字
                    txt_ASCII2.Text, out P_int_Num))
                {
                    txt_Char2.Text =
                        ((char)P_int_Num).ToString();//将ASCII码转换为字符
                }
                else
                {
                    MessageBox.Show(//如果输入不符合要求弹出提示框
                        "请输入正确ASCII码值。", "错误!");
                }
            }
    }    
bubuko.com,布布扣

 取得拼音主要需要引入System.Text.RegularExpressions,但对多音字效果不好

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;

namespace ChineseToABC
{
    public partial class Frm_Main : Form
    {
        public Frm_Main()
        {
            InitializeComponent();
        }

        private void txt_Chinese_TextChanged(object sender, EventArgs e)
        {
            txt_PinYIn.Text = //调用拼音类的GetABC方法得到拼音字符串
                new PinYin().GetABC(txt_Chinese.Text);
        }
    }
}
bubuko.com,布布扣

bubuko.com,布布扣

取得ASKII码值和汉语拼音

原文:http://www.cnblogs.com/xuekai-to-sharp/p/3549226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!