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

 更新时间:2015年04月01日 15:03:45   作者:feige  
这篇文章主要介绍了C#利用微软自带库进行中文繁体和简体之间转换的方法,涉及C#使用Microsoft.VisualBasic类库操作中文繁简字体转换的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • C#解析Lrc歌词文件过程详解

    C#解析Lrc歌词文件过程详解

    这篇文章主要为大家详细介绍了C#解析Lrc歌词文件过程,很有趣的解析过程,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • C# Color.FromArgb()及系统颜色对照表一览

    C# Color.FromArgb()及系统颜色对照表一览

    这篇文章主要介绍了C# Color.FromArgb()及系统颜色对照表一览,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#中Params的用法

    C#中Params的用法

    这篇文章主要介绍了C#中Params的用法,以实例的形式展示了采用Params在不知道参数的数量时的应用技巧,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • 浅谈C#中的常量、类型推断和作用域

    浅谈C#中的常量、类型推断和作用域

    这篇文章主要介绍了C#中的常量、类型推断和作用域,有需要的朋友可以参考一下
    2013-12-12
  • c#linq里的Skip和Take实现分页或遍历

    c#linq里的Skip和Take实现分页或遍历

    LINQ的优势在于它提供了一种直观、类型安全的方式来操作各种类型的数据,查询常需要获取一部分数据,为了实现这一功能,LINQ提供了Take 和Skip运算符,Take运算符用于从一个序列中返回指定个数的元素,Skip运算符用于从一个序列中跳过指定个数的元素
    2024-01-01
  • C#中ToString数据类型格式大全(千分符)

    C#中ToString数据类型格式大全(千分符)

    这篇文章主要介绍了C#中ToString数据类型格式大全 千分符,需要的朋友可以参考下
    2017-02-02
  • C# 开发日志本地化工具

    C# 开发日志本地化工具

    这篇文章主要介绍了C# 开发日志本地化工具的步骤,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • 使用递归算法求第30位数的值

    使用递归算法求第30位数的值

    这篇文章主要介绍了使用递归求第30位数的值,需要的朋友可以参考下
    2014-02-02
  • C# Request.Form用法案例详解

    C# Request.Form用法案例详解

    这篇文章主要介绍了C# Request.Form用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C++中#include头文件的示例详解

    C++中#include头文件的示例详解

    在C++中,所有的文件操作,都是以流(stream)的方式进行的,fstream也就是文件流file stream。这篇文章主要介绍了C++中#include头文件,需要的朋友可以参考下
    2020-02-02

最新评论