zoukankan      html  css  js  c++  java
  • C#使用Strings.StrConv进行简繁体转换

    using System;
    using System.Collections.Generic;
    using System.Text;
    //添加 Microsoft Visual Basic.NET Runtime 引用。
    using Microsoft.VisualBasic;
    using System.IO;

    namespace SimpleToTraditional
    {
         
    class exChangeChinese
         {
             
    /// <summary>
             
    /// 将字符串转换为简体中文
             
    /// </summary>
             public static string ToSimplifiedChinese(string s)
             {
                 
    return Strings.StrConv(s, VbStrConv.SimplifiedChinese, 0);
             }

             
    /// <summary>
             
    /// 将字符串转换为繁体中文
             
    /// </summary>
             public static string ToTraditionalChinese(string s)
             {
                 
    return Strings.StrConv(s, VbStrConv.TraditionalChinese, 0);
             }

             
    /// <summary>
             
    /// 将文件转换为简体中文
             
    /// </summary>
             
    /// <param name="filename">源文件名</param>
             
    /// <param name="outFilename">目标文件名</param>
             public static void ToSimplifiedChinese(string filename, string outFilename)
             {
                 StreamReader r 
    = new StreamReader(filename, Encoding.GetEncoding("gb2312"));
                 StreamWriter w 
    = new StreamWriter(outFilename, false, Encoding.GetEncoding("gb2312"));
                 
    try
                 {
                     w.Write(Strings.StrConv(r.ReadToEnd(), VbStrConv.SimplifiedChinese, 
    0));
                     w.Flush();
                 }
                 
    finally
                 {
                     w.Close();
                     r.Close();
                 }
             }

             
    /// <summary>
             
    /// 将文件转换为繁体中文
             
    /// </summary>
             
    /// <param name="filename">源文件名</param>
             
    /// <param name="outFilename">目标文件名</param>
             public static void ToTraditionalChinese(string filename, string outFilename)
             {
                 StreamReader r 
    = new StreamReader(filename, Encoding.GetEncoding("gb2312"));
                 StreamWriter w 
    = new StreamWriter(outFilename, false, Encoding.GetEncoding("gb2312"));
                 
    try
                 {
                     w.Write(Strings.StrConv(r.ReadToEnd(), VbStrConv.TraditionalChinese, 
    0));
                     w.Flush();
                 }
                 
    finally
                 {
                     w.Close();
                     r.Close();
                 }
             }
         }
    }


  • 相关阅读:
    【Java学习系列】第3课--Java 高级教程
    【夯实PHP基础】nginx php-fpm 输出php错误日志
    【夯实Mysql基础】MySQL性能优化的21个最佳实践 和 mysql使用索引
    【架构设计】分布式文件系统 FastDFS的原理和安装使用
    【13】2016.12.13 周二--《小结2016》
    【诗词歌赋】2016.12.15 周四--文言鸿儒《年终的日常》
    【算法】(查找你附近的人) GeoHash核心原理解析及代码实现
    【夯实Nginx基础】Nginx工作原理和优化、漏洞
    【夯实PHP基础】PHP的反射机制
    HTML DOM简易学习笔记
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1768926.html
Copyright © 2011-2022 走看看