zoukankan      html  css  js  c++  java
  • 全半角转化

      #region 全半角转化
            /// <summary>全角半角的相互转换
            ///
            /// </summary>
            public class ConvertDBCAndSBC
            {

                /// <summary>半角转成全角
                /// 半角空格32,全角空格12288
                /// 其他字符半角33~126,其他字符全角65281~65374,相差65248
                /// </summary>
                /// <param name="input"></param>
                /// <returns></returns>
                public static string DBCToSBC(string input)
                {
                    char[] cc = input.ToCharArray();
                    for (int i = 0; i < cc.Length; i++)
                    {
                        if (cc[i] == 32)
                        {
                            // 表示空格
                            cc[i] = (char)12288;
                            continue;
                        }
                        if (cc[i] < 127 && cc[i] > 32)
                        {
                            cc[i] = (char)(cc[i] + 65248);
                        }
                    }
                    return new string(cc);
                }

                /// <summary>全角转半角
                /// 半角空格32,全角空格12288
                /// 其他字符半角33~126,其他字符全角65281~65374,相差65248
                /// </summary>
                /// <param name="input"></param>
                /// <returns></returns>
                public static string SBCToDBC(string input)
                {
                    char[] cc = input.ToCharArray();
                    for (int i = 0; i < cc.Length; i++)
                    {
                        if (cc[i] == 12288)
                        {
                            // 表示空格
                            cc[i] = (char)32;
                            continue;
                        }
                        if (cc[i] > 65280 && cc[i] < 65375)
                        {
                            cc[i] = (char)(cc[i] - 65248);
                        }

                    }
                    return new string(cc);
                }
            }

            #endregion

  • 相关阅读:
    PHPsession实现用户登陆功能
    asp.net core mvc基于Redis实现分布式锁,C# WebApi接口防止高并发重复请求,分布式锁的接口幂等性实现
    OpenSSL 下载和私钥证书、CERTIFICATE证书生成
    Java byte[] 转C# byte[]
    如何在Etherscan.io 部署ETH以太坊智能合约 如何在15分钟内创建你的加密货币
    JavaScript 关于金额、数字验证的正则表达式
    web api .net C# mvc API返回XML文档的解析并取值
    C#和PHP加密结果一致的DES加密解密算法。php实现和c#一致的DES加密解密
    C#常用的图片处理方法-图片剪切、图片压缩、多图合并代码
    BitMap 图片格式与Base64Image格式互转方法
  • 原文地址:https://www.cnblogs.com/lmcblog/p/2596517.html
Copyright © 2011-2022 走看看