C# 中文简体转繁体实现代码_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);   //   繁体转简体

时间: 2024-09-20 00:14:17

C# 中文简体转繁体实现代码_C#教程的相关文章

苹果iphone5中快速切换中文简体与繁体

    怎么在iphone5中快速切换中文简体与繁体            每天在社会上来往,形形色色的什么人都有,一部iphone5不只是交通工具,有时候也可以用来充当自己的门面.虽然用手机展示自己的财富算不上什么高明的处世之道,但在某些喜欢观察形势的人眼中,还是能够起到抬高身份.促进谈判成功的作用.            当然,显露自己的方式还有很多,不光是用手机的品牌做展示,更可以在字里行间体现自己的能力.比如:在你用iphone5发短息或邮件的签名处加上繁体的中文签名,可以让某些人觉得你

PHP版的GBK版的中文简体、繁体互转函数

昨天上GOOGLE找PHP的简体.繁体互转函数.转载文章倒是很多,但字符表却下不下,不能用..无奈只能自己写了,分享给有需要的人吧.注意这是GBK版的!水平有限,接触PHP也不多,不足在所难免 以下是引用片段:代码: $GB2312Str='皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙币闭边编贬变辩辫标鳖别瘪濒滨宾摈饼并拨钵铂驳卜补财参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘沉陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创

C#简单实现显示中文格式星期几的方法_C#教程

本文实例讲述了C#简单实现显示中文格式星期几的方法.分享给大家供大家参考,具体如下: 1. 复制代码 代码如下: DateTime.Now.ToString("dddd",new System.Globalization.CultureInfo("zh-cn")); 2. 复制代码 代码如下: new string[] { "星期日", "星期一", "星期二", "星期三", &quo

CDMA 猫用AT命令发中文短信(C#)_C#教程

CDMA猫真是!@#¥#%(*,连PDU都不支持,只能发文本短信.而且发中文短信居然是UNICODE,无法在超级终端里输入.只能写程序. 网上这个问题谈论地比较多,做起来比较累,还偶尔会出乱码.还是将C#的成功代码帖一下吧. 转载请注明来源 复制代码 代码如下: void SendCHNSms(string content,string phone) { //中文CDMA发送,UNICODE编码字节 byte[] b = Encoding.BigEndianUnicode.GetBytes(co

在Winform和WPF中注册全局快捷键实现思路及代码_C#教程

快捷键辅助类 复制代码 代码如下: class HotKey { /// <summary> /// 如果函数执行成功,返回值不为0. /// 如果函数执行失败,返回值为0.要得到扩展错误信息,调用GetLastError..NET方法:Marshal.GetLastWin32Error() /// </summary> /// <param name="hWnd">要定义热键的窗口的句柄</param> /// <param na

C#小程序15位转18位身份证号代码_C#教程

现在我们使用的都是18位身份证号,而以前都是15位身份证号,而如何将15位身份证号转18位身份证号转换为18位身份证号呢? 1.首先,在15位身份证的第6位之后加上"19"变为17位,即出生年月的年加上19,比如原来的92年就变为1992 2.然后,就是最后一位的计算,方法如下: 1)将1得到的17位身份证号,每一位乘以相应的系数,17位系数为{ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 } 2)将(1)求得17个数相加求和

C#打印出正等腰三角形实例代码_C#教程

复制代码 代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace 打印正三角{    class Program    {        static void Main(string[] args)        {             Console.WriteLine("请输入要打印的行数:");            int n=Co

C#绝对路径拼接相对路径的实例代码_C#教程

做项目时发现Path.Combine方法只能支持傻瓜式的目录拼接 复制代码 代码如下: //绝对路径string absolutePath = @"C:\Program Files\Internet Explorer";//相对路径string relativePath = @"..\TestPath\";//预计拼接结果string splicingResult = string.Empty;Console.WriteLine(string.Format(&quo

C#制作鹰眼的详细全过程(带注释)实例代码_C#教程

axMapControl1是主控件,axMapControl2是鹰眼控件 要看清楚事件响应   1.鹰眼地图资源载入 复制代码 代码如下: privatevoid axMapControl1_OnMapReplaced(object sender, IMapControlEvents2_OnMapReplacedEvent e)         {             //当主地图显示控件的地图更换时,鹰眼中的地图也跟随更换             axMapControl2.LoadMxF