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

  • 相关阅读:
    php静态调用非静态方法
    phalcon 框架3.0更新时报错
    centos7.5更换docker-ce镜像源
    腾讯云更换镜像源遇到的坑
    php cli模式下调试
    审查php.ini自动分析程序
    docker WARNING: IPv4 forwarding is disabled. Networking will not work.
    git常用命令,制作缩写命令
    学习GRPC(一) 简单实现
    mac与linux服务器之间使用ssh互通有无
  • 原文地址:https://www.cnblogs.com/zhihai/p/2336705.html
Copyright © 2011-2022 走看看