C# 繁简体互转示例

一、代码

 首先在项目中引用:Microsoft.VisualBasic  这个类库,然后应用代码,示例代码如下   :                      

 ///   <summary>
        ///  简体转繁体
        ///   </summary>
        ///   <param name="simStr"> 待转换的简体字符串 </param>
        ///   <returns></returns>
        public   string  SCtoTC( string  simStr)
       {
        //将简体中文转换为繁体,末尾參數設置為1033為了防止頁面亂碼產生    
            return  Microsoft.VisualBasic.Strings.StrConv(simStr, Microsoft.VisualBasic.VbStrConv.TraditionalChinese,  1033 );
       }

        ///   <summary>
        ///  繁体转简体
        ///   </summary>
        ///   <param name="traStr"> 待转换的繁体字符串 </param>
        ///   <returns></returns>
     public   string  TCtoSC( string  traStr)
     {
        return  Microsoft.VisualBasic.Strings.StrConv(traStr, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese,  1033);
     }

注意:将简体中文转换为繁体,末尾參數設置為1033為了防止頁面亂碼產生    
  Microsoft.VisualBasic.Strings.StrConv(simStr,Microsoft.VisualBasic.VbStrConv.TraditionalChinese,  1033 )

二、示例

下图实现效果,主要用了两个button和richTextBox1控件

 引用代码

 //  简体转繁体
     private void button1_Click(object sender, EventArgs e)
     {
         richTextBox2.Text = SCtoTC(richTextBox1.Text);
     }
     //  繁体转简体
     private void button2_Click(object sender, EventArgs e)
     {
         richTextBox1.Text = TCtoSC(richTextBox2.Text);
     }

参考链接:https://www.cnblogs.com/schwann/archive/2011/03/22/1988076.html

猜你喜欢

转载自blog.csdn.net/qq_42711010/article/details/128339725