简体的汉字转换成繁体的汉字【转】

将一组简体的汉字转换成繁体的汉字,刚开始有点茫然,后来在网上搜了一下思路,结果很少有涉及,终于我在看了MSDN后找到了如何解决,可能这方面对一些高程来说很Easy,但是除了高程还有很大一部分的初中程并不知道,所以我写这个只是提醒和帮助一下大家。下面分享下:

1. 想要实现这个程序的目的,我们就要先确定怎么去实现,是否会用到一些其他的类库,总之一句话,我们要先确定需求,然后根据需求去分析。

2. 言归正传,首先我们要引用Microsoft.VisualBasic这个类库

3. 其次我们为了看着方便,新建一个aspx的页面,在页面中放置4个控件就可以了,一个textbox,一个textarea,两个button,textbox用于输入要转换的汉字,textarea用于显示转换后的数字,button用于控制转换,页面效果如图:

4. 最后呢就是在aspx.cs中实现了,代码如下:

////// 转繁体

/////////protected void Button1_Click(object sender, EventArgs e)    {        if (string.IsNullOrEmpty(txt_value.Text))        {            return;        }        else        {            string value = txt_value.Text.Trim();            string newValue = StringConvert(value, "1");            if (!string.IsNullOrEmpty(newValue))            {                TextArea1.Value = newValue;            }        }    }    ////// 转简体

/////////protected void Button2_Click(object sender, EventArgs e)    {        if (string.IsNullOrEmpty(txt_value.Text))        {            return;        }        else        {            string value = txt_value.Text.Trim();            string newValue = StringConvert(value, "2");            if (!string.IsNullOrEmpty(newValue))            {                TextArea1.Value = newValue;            }        }    }    #region IString 成员    public string StringConvert(string x, string type)    {        String value = String.Empty;        switch (type)        {            case "1"://转繁体                value =  Microsoft.VisualBasic.Strings.StrConv(x, Microsoft.VisualBasic.VbStrConv.TraditionalChinese,0);                break;            case "2":                value = Microsoft.VisualBasic.Strings.StrConv(x, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 0);                break;            default:                break;        }        return value;    }    #endregion

5. 到这里我们需要的功能就实现了,效果如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容