方法一已经亲测,使用正常,方法二貌似不能用。

方法一

/// <summary>
 /// 中文字符工具类
 /// </summary>
 public static class ChineseStringUtility {
     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;
    }
 }

方法二

这东西虽然简单,但也不失为经典的类库,个人而言,就非常喜欢这个类库。

用文字记录下来吧,留个记念吧

在vs中,有一个经典的Microsoft.VisualBasic.dll的VB类库,根据官方的描述:

它能提供对许多 .NET Framework 类的简单直观的访问,使您能够编写可与计算机、应用程序、设置、资源等交互的操作及方法代码。

这次,写一个比较经典的东西,简体字转繁体字的操作方法,要进行操作,先引用类库.

我们可以在项目中引用Microsoft.VisualBasic.dll就可以了

实现简体繁体转换方法:

Microsoft.VisualBasic.Strings.StrConv(string str, VbStrConv Conversion, int LocaleID);

简繁转换,只是枚举值不一样而以

简体转繁体:Microsoft.VisualBasic.Strings.StrConv(string str, VbStrConv.TraditionalChinese,0) 
繁体转简体:Microsoft.VisualBasic.Strings.StrConv(string str VbStrConv.SimplifiedChinese,0)

Str: 要转换的 String 表达式。 
Conversion: Microsoft.VisualBasic.VbStrConv。指定要执行的转换类型的枚举值。 
LocaleID: LocaleID 值(如果与系统 LocaleID 值不同)。(系统 LocaleID 值为默认值。)

实际使用怎样?那么我们做一个测试

class Program
    {
        static void Main(string[] args)
        {
            Console.Write(Microsoft.VisualBasic.
             Strings.StrConv("博客园",
             Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 0));
            Console.Read();
        }
    }

转载自:http://blog.csdn.net/weiqian000/article/details/5565415

c#简体繁体转换的更多相关文章

  1. 汉字简体繁体转换----Javascript

    最近看到有个简体--繁体字互相转换的程序,是用JS实现的,感觉很好玩,所以拿来研究研究.先看看界面如下: 汉字简体繁体转换 // 0&&parent.frames.length) { ...

  2. php 网站中文简体繁体转换类

    php 网站中文简体繁体转换类 <?php /* * define zh convert functions * 2017-4-28 use str_replace for speed * zh ...

  3. java代码实现简体繁体转换

    汉字分为简体和繁体字,这是众所周知的,虽然繁体字中国大陆这边用的并不会太多,但时不时的还是会使用到.那么,如何做到简体字和繁体字的转换呢?其实很简单,这里附上一个java版本的简繁体转换,用网上找的接 ...

  4. Delphi 简体 繁体 转换

    http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=104986 試看看 這個是豬寶寶從網路上抄來的 檢視純文字版列印? fun ...

  5. PHP实现---汉字简体繁体转换

    這是以class包裝好的簡繁體轉換的class, 另外需要兩個table檔: 1. http://www.jerry.com.tw/php/big5.map 2. http://www.jerry.c ...

  6. spring boot: 通过filter过滤器实现中文的简体繁体字符集转换(spring boot 2.3.1)

    一,为什么要使用filter来实现简繁体转换? 项目中有时会有同时支持简体和繁体两种字符集的要求, 或者搜索引擎有支持繁体输入字符的需求. 针对繁体字符的显示, 我们通常会在数据库和模板.文案配置中默 ...

  7. .Net、C# 汉字转拼音,简体繁体转换方法

    Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持.使用该类库提供的类,.NET 开发人员可以更方便的创建支 ...

  8. Delphi汉字简繁体转换代码(分为D7和D2010版本)

    //delphi 7 Delphi汉字简繁体转换代码unit ChineseCharactersConvert; interface uses   Classes, Windows; type   T ...

  9. Python实现简繁体转换,真的玩得花

    大家好鸭, 我是小熊猫 直接开搞!!! 1.opencc-python 首先介绍opencc中的Python实现库,它具有安装简单,翻译准确,使用方便等优点.对于我们日常的需求完全能够胜任. 1.1安 ...

随机推荐

  1. LightOJ 1220 Mysterious Bacteria 水题

    暴力就行了,找出素因子,正的最多是30,然后负的最多是31(这一点wa了一次) #include <cstdio> #include <iostream> #include & ...

  2. LightOJ 1356 Prime Independence 二分图最大独立集,HK算法

    这个题唯一需要说的就是普通的匈牙利算法是O(nm)的,过不了 然后HK算法可以O(n^0.5m),这个算法可以每次找很多同样长度的最短增广路 分析见:http://www.hardbird.net/l ...

  3. 韦东山yy公开课笔记(1)--各种杂的问题

    1,第四期的智能猫眼会有打电话和发短信的功能吗?   答:会有打电话功能,硬件上支持打电话就会支持发短信,只是软件上是否实现发短信现在未定.因为短信延迟太严重,不是可靠的. 2,请问关于makefil ...

  4. HW3.14

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  5. poj2186 Popular Cows(强连通)

    崇拜有传递性.求所有牛都崇拜的牛tarjan算法求强连通. 如果不连通就不存在.如果联通,缩点后唯一一个出度为零的点就是答案,有多个则不存在. #include <vector> #inc ...

  6. Codeforces Round #311 (Div. 2) D - Vitaly and Cycle(二分图染色应用)

    http://www.cnblogs.com/wenruo/p/4959509.html 给一个图(不一定是连通图,无重边和自环),求练成一个长度为奇数的环最小需要加几条边,和加最少边的方案数. 很容 ...

  7. 2015 CCPC D- Pick The Sticks(UESTC 1218) (01背包变形)

    http://acm.uestc.edu.cn/#/problem/show/1218 既然二维dp表示不了,就加一维表示是否在边界放置,放置一个,两个.有一个trick就是如果只放一根,那么多长都可 ...

  8. .NET版本问题 转[.Net Framework Initialization Error – Unable to find a version of the runtime to run this applicatio]

    转自:http://blog.csdn.net/rrrrssss00/article/details/7069009 dev注册程序问题部署一个VS2010开发的程序时遇到 了一个非常奇怪的问题,客户 ...

  9. Scala的安装(本地)

    前言 Scala版本的选法: 目前,Kafka库和JDBC并不支持Scala2.11的编译,以及结合大多数人的使用请来看.      scala2.10.*为主,在这,scala2.10.4版本,强烈 ...

  10. [一]初识JFreeChart

    是什么? Java报表工具 原理? 封装好数据,调用工厂,创建一张图片,返回一个图片的名字,直接在页面上显示即可 怎么做? 需要导入jar,并在web.xml文件中进行相关的配置即可