半角指的是一个字符占用一个标准字符的位置。全角指一个字符占用两个标准字符位置的状态。在C#中,我们可以通过程序的方法,将相应的半角字符串信息转换为全角类型,也可以实现全角转半角功能。

相应封装好的方法如下:

/// <summary>
/// 转全角的函数(SBC case)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static 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);
}

    /// <summary>///  转半角的函数(SBC case)/// </summary>/// <param name="input">输入</param>/// <returns></returns>public static 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#中全角转半角以及半角转全角_IT技术小趣屋。

转载于:https://blog.51cto.com/6455350/2369861

C#中全角转半角以及半角转全角相关推荐

  1. oracle 输出全角空格,mac系统中如何切换全角半角?苹果电脑输入法全角半角切换快捷键介绍...

    像小编这样的从事文字编排工作的童鞋们,经常要在 Mac 设备上用到全角空格,以及全角字母.但是,苹果的 Mac OS 系统自带的拼音输入法是不具有全角半角切换的功能.那么这要怎么办呢?本文小编来教大家 ...

  2. 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...

    搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...

  3. 将源代码中的全角符号转换成半角符号并对代码风格进行美化

    从网上拷下来的代码经常会出现全角符号,代码风格也很糟糕,可以用下面的方法进行修正美化. 1.安装astyle 2.写一个format.sh脚本 这里只是对空格还有数字.字母进行转换,可根据自己的需求再 ...

  4. Oracle中全角字符串判断,半角字符串和全角字符串之间转换

    之前想找到一个函数能够很容易判断字符串中是否包含全角字符串,但是一直没找到,只能自定义一个函数实现,后来偶然浏览到一个很简单的方法,和大家分享下 --将半角字符串转化为全角字符串 SELECT to_ ...

  5. js实现全角字符转换成半角字符

    在工作中用到将全角字符转换成半角的地方,就找了这个转换函数 //str:要转换的字符串 function DBC2SBC(str) {     var result="";     ...

  6. 全角转半角与半角转全角

    1.全角:指一个字符占用两个标准字符位置.汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符.一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符. ...

  7. php 半角 全角空格,PHP将全角空格转成半角, 并去除头尾空格

    PHP将全角空格转成半角, 并去除头尾空格 /* 字体转换 $content 内容 $to_encoding 目标编码,默认为UTF-8 $from_encoding 源编码,默认为GBK */ fu ...

  8. java常用工具类 - 全角转半角、半角转全角

    全角转半角.半角转全角代码 /*** <PRE>* 提供对字符串的全角->半角,半角->全角转换* codingwhy.com* </PRE>*/ public c ...

  9. [文本处理]——Python实现全角字符转化为半角字符

    #全角转半角 def full_to_half(text:str): #输入为一个句子_text = ""for char in text:inside_code = ord(ch ...

最新文章

  1. 马斯克蝉联美国CEO薪酬榜No.1,年入41亿,库克皮猜纳德拉加起来都没他高
  2. 层次聚类多维度matlab实现_第34集 python机器学习:凝聚聚类
  3. DBA(五):数据分片、Mycat服务
  4. wxWidgets:wxSplashScreen 示例
  5. 使用jrtplib打包发送h264数据,关使用vlc|mplayer播放
  6. UART串口协议详解
  7. bzoj1116: [POI2008]CLO
  8. 【 Grey Hack 】记一次被黑经历
  9. JAVA基础系列:Arrays.sort()
  10. 台达ms300变频器使用手册中文_台达变频器:满足未来驱动需求
  11. 用Flash CS4打开fla文件提示“意外的格式”的解决方法
  12. wdr7660虚拟服务器设置,TP-Link TL-WDR7660无线桥接怎么设置?
  13. 软件测试工具常用的都有哪些?
  14. 清除Marco1!$A$1提示软件日志.
  15. 2018.10.27 bzoj1984: 月下“毛景树”(树链剖分)
  16. IBIS建模——第2部分:为何以及如何创建您自己的IBIS模型
  17. python三维矩阵乘法_tensorflow 二维矩阵乘以三维矩阵,高维矩阵相乘
  18. 搜集整理的一些博客导航
  19. 2012淘宝关键字优化淘宝关键字SEO优化助手|淘宝关键字SEO优化
  20. v割与邮票孔_PCB中邮票孔(半孔)与V-cut原理分析与设计

热门文章

  1. JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
  2. Java 中textarea 换行,textarea 中的换行符
  3. Python爬虫基础(三)urllib2库的高级使用
  4. Day7—socket进阶
  5. 手机短号(hdu2081)
  6. python CGI编程Apache配置
  7. POJ 3624 Charm Bracelet 0-1背包
  8. 2013年1月12日学习内容
  9. Android之通过VideoView控件播放一个视频出现的问题以及我的解决办法
  10. MySQL数据库安装Version5.7.25