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();
                 }
             }
         }
    }


  • 相关阅读:
    C++进阶--placement new/delete
    mac_Mac item2常用快捷键
    linux_安装_安装编译phantomjs 2.0的方法_转
    linux_删除空文件(大小等于0的文件)的方法
    linux_根据关键词_路径下递归查找code
    linux_shell_获取日期相关
    php_中替换换行符
    linux_增加用户组_删除用户
    数据分析入门
    linux_vim_最佳快捷键
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1768926.html
Copyright © 2011-2022 走看看