/**//// 
  /// 转全角的函数(SBC case)
  /// 
  /// 任意字符串
  /// 全角字符串
  ///
  ///全角空格为12288,半角空格为32
  ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
  ///        
  public string ToSBC(string input)
  {
   //半角转全角:
   char[] c=input.ToCharArray();
   for (int i = 0; i < c.Length; i++)
   {
    if (c[i]==32)
    {
     c[i]=(char)12288;
     continue;
    }
    if (c[i]<127)
     c[i]=(char)(c[i]+65248);
   }
   return new string(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);
  }

转载于:https://www.cnblogs.com/wlq2000/archive/2005/11/24/283291.html

将字符串转换为全角或半角相关推荐

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

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

  2. java对字符串进行全角转半角

    import java.text.Normalizer;return Normalizer.normalize("(中国)", Normalizer.Form.NFKC); 原文链 ...

  3. php字符串里含有全角符号,php将字符串中全角字符转换为半角字符_PHP教程

    php将字符串中全角字符转换为半角字符 php将字符串中全角字符转换为半角字符,摘自ecshop. /** * 将一个字串中含有全角的数字字符.字母.空格或'%+-()'字符转换为相应半角字符 * @ ...

  4. 字符串中全角半角之间的转换

    前几天,在做表单验证的时候,发现用户在输入表单内容的时候,正常情况下都是半角输入,但是也有可能是全角输入,所以就牵扯到全角输入内容的验证,这里便提供全角和半角之间的转换函数,与大家分享一下: 1.js ...

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

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

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

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

  7. c#字符串全角转半角

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

  8. java 日文全角转半角_java中全角转换为半角的方法

    在获取文本的时候,经常遇到数据格式的问题,需要判断或转换. 本文旨在解决全角符号转换为半角符号的问题. 网上大体有两种方法:转换编码或者替换. 我使用的是转换编码,引用自:http://blog.cs ...

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

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

最新文章

  1. python小课骗局-谈谈学风变python小课感想,菜鸟表示真的挺简单
  2. 移植uboot第二步:分析uboot
  3. 运用多种知识点实现一个综合小游戏
  4. jquery 替换括号里面内容_EXCEL单元格里提取、删除或替换部分内容
  5. provider android简书,Android 使用ContentProvider在应用间共享数据
  6. OpenStack精华问答 | OpenStack服务介绍
  7. 计算机网络课程设计之TELNET 终端设计与实现
  8. [译]编写高性能对垃圾收集友好的代码
  9. Spring框架----IOC的概念和作用之工厂模式
  10. 手写一切(updating...)
  11. 电子元器件从入门到精通pdf_电子元件入门基础,常用电子元器件详解大全作用-涨知识必读...
  12. ajax返回值demo
  13. 责任分配矩阵和raci的区别_有限责任公司实现盈利,当年就一定可以分红吗?...
  14. Python下安装LDA模块,学习使用
  15. 关于Layer UI表格列日期格式化及取消自动填充日期
  16. 前端实时可视化开发工具
  17. MATLAB图形句柄
  18. 【juns项目】信用卡数据项目2-1:需求和效果展示
  19. 开源词典软件-GoldenDict
  20. JSON 数据结构、数据格式

热门文章

  1. flask url_for()
  2. Python matplotlib 线图(plt.plot())
  3. java 监听器能监听宕机_java内存泄漏与内存溢出
  4. python获取windows系统信息_Python获取Windows系统信息
  5. spring 依赖注入_Spring从入门到入土——依赖注入(DI)
  6. python简述列表特征_python高级特性简介
  7. 支付业务与技术架构学习总结(4)——对账相关业务知识及对账系统总结
  8. 敏捷开发系列学习总结(16)——给Scrum Master的十个建议
  9. Linux学习总结(22)——CentOS7.2安装Nginx
  10. Docker学习总结(8)——利用Docker开启持续交付之路