欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#利用微软自带库进行中文繁体和简体之间转换的方法

程序员文章站 2023-11-29 17:03:46
本文实例讲述了c#利用微软自带库进行中文繁体和简体之间转换的方法。分享给大家供大家参考。具体分析如下: 下面的代码是一个简单的转换范例,真正的核心转换语句只有一句话,其它...

本文实例讲述了c#利用微软自带库进行中文繁体和简体之间转换的方法。分享给大家供大家参考。具体分析如下:

下面的代码是一个简单的转换范例,真正的核心转换语句只有一句话,其它的都是界面和数据相关的,使用前需要引用microsoft.visualbasic这个类库

/// <summary>
/// 转繁体
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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;
  }
 }
}
/// <summary>
/// 转简体
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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

希望本文所述对大家的c#程序设计有所帮助。