C# 中文简体转繁体实现代码

 更新时间:2013年02月19日 11:11:17   作者:  
C# 中文简体转繁体实现代码,需要的朋友可以参考一下

方法一:

复制代码 代码如下:

/// <summary>
 /// 中文字符工具类
 /// </summary>
 private const int LOCALE_SYSTEM_DEFAULT = 0x0800;
 private const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000;
 private const int LCMAP_TRADITIONAL_CHINESE = 0x04000000;

 [DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
 private static extern int LCMapString(int Locale, int dwMapFlags, string lpSrcStr, int cchSrc, [Out] string lpDestStr, int cchDest);

      /// <summary>
      /// 将字符转换成简体中文
      /// </summary>
      /// <param name="source">输入要转换的字符串</param>
      /// <returns>转换完成后的字符串</returns>
      public static string ToSimplified(string source) {
          String target = new String(' ', source.Length);
          int ret = LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_SIMPLIFIED_CHINESE, source, source.Length, target, source.Length);
          return target;
      }

     /// <summary>
     /// 讲字符转换为繁体中文
     /// </summary>
     /// <param name="source">输入要转换的字符串</param>
     /// <returns>转换完成后的字符串</returns>
     public static string ToTraditional(string source)
     {
         String target = new String(' ', source.Length);
         int ret = LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_TRADITIONAL_CHINESE, source, source.Length, target, source.Length);
         return target;
     }


  调用上面的ToTraditiona方法就OK了~另外的那个一样的使用方法~
方法二:(推荐)
①在解决方案管理器中对应的文件夹右击“添加引用”----选择.net引用下的Microsoft.VisualBasic;
②在你要实现转换功能的aspx.cs文件中添加命名空间:using Microsoft.VisualBasic
③ 通过下面的方法可以直接实现转换,很方便吧!一句话就可以了~所以推荐这个方法
复制代码 代码如下:

 string   s   =   "繁体";
         s   =   Strings.StrConv(s,   VbStrConv.Wide,   0);   //   半角转全角
         s   =   Strings.StrConv(s,   VbStrConv.TraditionalChinese,   0);   //   简体转繁体
         s   =   Strings.StrConv(s,   VbStrConv.ProperCase ,   0);   //   首字母大写
         s   =   Strings.StrConv(s,   VbStrConv.Narrow ,   0);   //   全角转半角
         s   =   Strings.StrConv(s,   VbStrConv.SimplifiedChinese,   0);   //   繁体转简体

相关文章

  • C#模拟链表数据结构的实例解析

    C#模拟链表数据结构的实例解析

    这篇文章主要介绍了C#模拟链表数据结构的实例解析,包括队双向链表的模拟方法,例子中队链表的操作也有很好的说明,需要的朋友可以参考下
    2016-04-04
  • 如何使用VS中的快捷键快速格式化代码使好看,整齐

    如何使用VS中的快捷键快速格式化代码使好看,整齐

    这篇文章主要介绍了如何使用VS中的快捷键快速格式化代码使好看,整齐,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案

    C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案

    这篇文章主要介绍了C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案,需要的朋友可以参考下
    2014-07-07
  • C#实现拆分合并Word表格中的单元格

    C#实现拆分合并Word表格中的单元格

    我们在使用Word制作表格时,由于表格较为复杂,只是简单的插入行、列并不能满足我们的需要。要做一个完整的表格,很多时候需要将单元格进行拆分或者合并。本文将详细为您介绍在Word表格中拆分或合并单元格的思路及方法,希望对大家有所帮助
    2022-12-12
  • Unity实现俄罗斯方块(二)

    Unity实现俄罗斯方块(二)

    这篇文章主要为大家详细介绍了Unity实现俄罗斯方块的第一部分代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • C# ExecuteScalar()方法案例讲解

    C# ExecuteScalar()方法案例讲解

    这篇文章主要介绍了C# ExecuteScalar()方法案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C#视频转换类分享

    C#视频转换类分享

    这篇文章主要为大家分享了C#视频转换类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 访问修饰符(C# 编程指南)

    访问修饰符(C# 编程指南)

    所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。您在声明类型或成员时使用以下访问修饰符之一来指定其可访问性
    2011-02-02
  • C# DropDownList中点击打开新窗口的方法

    C# DropDownList中点击打开新窗口的方法

    C# DropDownList中点击打开新窗口的方法,需要的朋友可以参考一下
    2013-03-03
  • C#导出GridView数据到Excel文件类实例

    C#导出GridView数据到Excel文件类实例

    这篇文章主要介绍了C#导出GridView数据到Excel文件类,实例分析了C#使用GridView及Excel的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03

最新评论