用c#编写程序时,用户在输入框输入的字符大部分情况下是半角,但有时候是全角,这时候我们在程序里面判定字符串匹配的时候就需要全角半角都自适应匹配才行,这就需要进行字符串的全角半角的转换,具体代码如下:

/**/
        // /
        // / 转半角的函数(DBC case)
        // /
        // /任意字符串
        // /半角字符串
        // /
        // /全角空格为12288,半角空格为32
        // /其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
        // /

        public String ToDBC(String input){char[] c = input.ToCharArray();for (int i = 0; i < c.Length; i++){if (c[i] == 12288){c[i] = (char)32;continue;}if (c[i] > 65280 && c[i] < 65375)c[i] = (char)(c[i] - 65248);}return new String(c);}

c#字符串全角转半角相关推荐

  1. php区分全角半角字符,php如何判断是字符串全角还是半角

    php如何判断是字符串全角还是半角 关注:168  答案:2  手机版 解决时间 2021-01-15 16:08 提问者夏日╮悲歌 2021-01-15 00:27 php如何判断是字符串全角还是半 ...

  2. Python实现全角与半角相互转换

    全角与半角转换在处理汉语语料中会经常出现,这里分别说明汉字.数字.字母的unicode编码范围.以及全角与半角的转换方法.最后给出wiki上全角和半角的编码对照表.这里Python需要用Python3 ...

  3. python3环境下的全角与半角转换代码和测试

    全角和半角转换是文本预处理的常见工作之一,然而现在网上一搜python的相关代码,几乎都是python2版本的,因此根据人角和半角的转换规律,将其代码撰写如下: 1.全角与半角之间的转换规律 角字符u ...

  4. 将字符串转换为全角或半角

    /**////    /// 转全角的函数(SBC case)   ///    /// 任意字符串   /// 全角字符串   ///   ///全角空格为12288,半角空格为32   ///其他 ...

  5. 剔除半角字符和空格 java_去掉字符串中的全角,半角空格,回车,制表符

    package com.studyJava.stringStudy; import java.util.regex.Matcher; import java.util.regex.Pattern; p ...

  6. PHP全角和半角字符怎么区分,php字符串处理之全角半角转换,php字符串全角半角_PHP教程...

    php字符串处理之全角半角转换,php字符串全角半角 半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0x ...

  7. linux将文件内容全角转半角,字符串半角全角互转详解

    全角和半角之间的互相转换. ASCII的一些知识. \n 回车换行 \t 横向跳到下一制表位置 \v 竖向跳格 \b 退格 \r 回车 \f 走纸换页 \\ 反斜线符"\" \' ...

  8. 正则替换字符串的全角、半角标点符号

    感谢[火龙果],钦佩他的研究精神. http://topic.csdn.net/u/20080925/15/41b814bf-fcaf-4b37-be91-10561a102768.html 测试代码 ...

  9. Java全角、半角字符的关系以及转换

    如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对 ...

最新文章

  1. JAVA环境变量配置与配置后CMD的使用
  2. 2021-08-27 分割之后mask在原图中提取出来(语义分割—实例分割)
  3. yii2model 基本模型类
  4. hihoCoder 网络流四·最小路径覆盖
  5. ruby on rails 学习笔记
  6. c语言程序上级考试答案,[转载]计算机C语言二级上级考试套题(二)
  7. restore还原不同名称的数据库_Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法...
  8. 虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...
  9. MAC安装apache tomcat配置方法图文教程
  10. 细谈等级保护与ISO27000系列的区别与联系
  11. 信安小白,一篇博文讲明白暴力破解和SQL注入
  12. HDU5855 Less Time, More profit(最大权闭合图)
  13. 计算机安全模式还原系统,Win10电脑安全模式怎么还原系统?Win10电脑安全模式还原系统方法步骤...
  14. PTA-至多删三个字符-(dp+容斥)
  15. 第一步商用计算机,清华同方T46H博仕商用笔记本u盘把win7系统改为win10系统的操作步骤...
  16. 我放弃了年薪20万offer,挑战自动化测试(一)
  17. 褚老与褚橙,探秘情感消费市场的内核
  18. EasyX接收并显示从控制台输入的数字和英文
  19. PSP简体中文字库安装程序发布
  20. java websphere_将Java Web 应用部署至 WebSphere 7

热门文章

  1. 我的微信公众平台*1*
  2. Pandas中DataFrame基本函数整理(全)
  3. Java中setyear和getyear_java时间类Calander,Date等的问题
  4. 【Akka】Actor模型探索
  5. 数位dp真·浅谈 By cellur925
  6. Oracle语句详解
  7. AJAX+php实现分页器:分页展示数据
  8. FC6下chm文件阅读器chmsee的安装
  9. apollo自动驾驶进阶学习之:如何实现施工路段限速绕行及其参数调试
  10. 数字取证二 熟练掌握鉴证大师 了解NTFS分析、LogFile文件使用和USN日志分析