源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-07-28 20:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C# 中文简体转繁体实现代码
方法一:
[u]复制代码[/u] 代码如下:
/// <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 ③ 通过下面的方法可以直接实现转换,很方便吧!一句话就可以了~所以推荐这个方法
[u]复制代码[/u] 代码如下:
 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);   //   繁体转简体
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部