zoukankan      html  css  js  c++  java
  • C#繁简转换

    //1.
    using System.Runtime.InteropServices;

     //2.
    import kernel32.dll

    [DllImport("kernel32.dll",EntryPoint = "LCMapStringA")] 
          public static extern int LCMapString(int Locale,int dwMapFlags,byte[] lpSrcStr,int cchSrc,byte[] lpDestStr,int cchDest); 
          const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000; 
          const int LCMAP_TRADITIONAL_CHINESE = 0x04000000;
     //3.转简体

    private void btnCHS_Click(object sender, EventArgs e) 
            { 
                string src = txtSrcText.Text.Trim(); 
                byte[] srcByte = Encoding.Default.GetBytes(src); 
                byte[] desByte = new byte[srcByte.Length]; 
                LCMapString(2052, LCMAP_SIMPLIFIED_CHINESE, srcByte, -1, desByte, srcByte.Length); 
                string des = Encoding.Default.GetString(desByte); 
                txtDesText.Text = des; 
            }
     //4.转繁体

    private void btnCHT_Click(object sender, EventArgs e) 
            { 
                string src = txtSrcText.Text.Trim(); 
                byte[] srcByte = Encoding.Default.GetBytes(src); 
                byte[] desByte = new byte[srcByte.Length]; 
                 
                LCMapString(2052, LCMAP_TRADITIONAL_CHINESE, srcByte, -1, desByte, srcByte.Length); 
                string des = Encoding.Default.GetString(desByte); 
                txtDesText.Text = des; 
            }
    ===============第二种=====================
    //1. 参考Microsoft.VisualBasic.dll

    //2. 转简体代码

    private void btnCHS_Click(object sender, EventArgs e) 
            { 
                string src = txtSrcText.Text.Trim(); 
                string des = Microsoft.VisualBasic.Strings.StrConv(src, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 0); 
                txtDesText.Text = des; 
            }
    //3. 转繁体代码

    private void btnCHT_Click(object sender, EventArgs e) 
            { 
                string src = txtSrcText.Text.Trim(); 
                string des = Microsoft.VisualBasic.Strings.StrConv(src, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 0); 
                txtDesText.Text = des; 
            }

  • 相关阅读:
    [原创]Linux下压力测试工具Webbench介绍
    [原创] 测试策略是什么?
    [原创]测试报告模板
    [原创]性能测试基础知识
    [原创]性能测试工具介绍
    [原创]LoadRunner性能测试过程
    [内部资料]LoadRunner培训初级教程
    [原创]什么是性能测试?
    [原创]软件测试CheckList文档
    开源博客秋色园QBlog多用户博客系统安装视频教程
  • 原文地址:https://www.cnblogs.com/zhihai/p/2336705.html
Copyright © 2011-2022 走看看