zoukankan      html  css  js  c++  java
  • 半角与全角之间的转化[转]

    一、半角与全角之间的转化

        /// <summary>

        /// 半角转全角

        /// </summary>

        /// <param name="BJstr"></param>

        /// <returns></returns>

        static public string GetQuanJiao(string BJstr)

        {

            char[] c = BJstr.ToCharArray();

            for (int i = 0; i < c.Length; i++)

            {

                byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);

                if (b.Length == 2)

                {

                    if (b[1] == 0)

                    {

                        b[0] = (byte)(b[0] - 32);

                        b[1] = 255;

                        c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];

                    }

                }

            }

            string strNew = new string(c);

            return strNew;

        }

     

        /// <summary>

        /// 全角转半角

        /// </summary>

        /// <param name="QJstr"></param>

        /// <returns></returns>

        static public string GetBanJiao(string QJstr)

        {

            char[] c = QJstr.ToCharArray();

            for (int i = 0; i < c.Length; i++)

            {

                byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);

                if (b.Length == 2)

                {

                    if (b[1] == 255)

                    {

                        b[0] = (byte)(b[0] + 32);

                        b[1] = 0;

                        c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];

                    }

                }

            }

            string strNew = new string(c);

            return strNew;

        }

  • 相关阅读:
    linux下好用软件全记录
    Shell之Here Document
    ThinkPHP判断更新是否成功的正确方法
    memcached单点登录配置
    gedit搭建c开发环境
    两种算法的比较,学习算法的重要性
    解决sendmail发送邮件慢的问题
    直接拿来用,10个PHP代码片段(收藏)
    Nginx 简单的负载均衡配置示例
    Nginx 虚拟主机 VirtualHost 配置
  • 原文地址:https://www.cnblogs.com/MSIKRUBY/p/3790660.html
Copyright © 2011-2022 走看看