using System; using System.Collections.Generic; using System.Text; //添加 Microsoft Visual Basic.NET Runtime 引用。 using Microsoft.VisualBasic; using System.IO; namespace SimpleToTraditional { class exChangeChinese { ///
/// 将字符串转换为简体中文 /// public static string ToSimplifiedChinese(string s) { return Strings.StrConv(s, VbStrConv.SimplifiedChinese, 0); } ///
/// 将字符串转换为繁体中文 /// public static string ToTraditionalChinese(string s) { return Strings.StrConv(s, VbStrConv.TraditionalChinese, 0); } ///
/// 将文件转换为简体中文 /// ///
源文件名 ///
目标文件名 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(); } } ///
/// 将文件转换为繁体中文 /// ///
源文件名 ///
目标文件名 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#使用Strings.StrConv进行简繁体转换
最新推荐文章于 2021-07-12 11:04:41 发布