/// <summary> /// 转换全角 /// 全角的空格是12288,半角是32 /// 其它的字符半角(33-126),全角(65281-65374)的对应关系,相差65248 /// </summary> /// <param name="input">要转换的半角</param> /// <returns>string</returns> /// <remarks></remarks> public string DBCToSBC(string input) { char[] value = input.ToCharArray(); for (int i = 0; i < value.Length; i++) { if (value[i] == 32)//半角的空格 { value[i] = (char)12288;//全角空格 continue; } if (value[i]<126) { value[i] = (char)(value[i] + 65248); } } return new string(value); }
/// <summary> /// 全角转半角 /// </summary> /// <param name="input">要转换的全角</param> /// <returns></returns> /// <remarks></remarks> public string SBCToDBC(string input) { char[] value = input.ToCharArray(); for (int i = 0; i <value.Length; i++) { if (value[i]==12288) { value[i]=(char)32; continue; } if (value[i] < 65374 && value[i] > 65281) { value[i] = (char)(65248-value[i]); } } return new string(value); }
发表评论
-
C# 实现将文件夹分卷压缩
2015-04-17 17:01 1243http://bbs.csdn.net/topics/3907 ... -
C#发送邮件
2015-04-17 15:58 696public class SendEmailHelper ... -
C# xml文件读取
2015-02-11 16:08 650看附件................ -
什么时候该用委托,为什么要用委托,委托有什么好处....
2015-01-29 16:56 819http://www.cnblogs.com/superpce ... -
C#中动态加载和卸载DLL
2015-01-26 14:02 1426在C++中加载和卸载DLL是一件很容易的事,LoadLibra ... -
转:c#常用的18种设计模式
2015-01-21 08:16 779http://blog.jobbole.com/78130/ -
C#委托的介绍(delegate、Action、Func、predicate)
2015-01-09 17:26 1135http://www.cnblogs.com/akwwl/p/ ... -
接口和抽象类有什么区别 .
2014-12-22 16:35 618接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么 ... -
C#一个简单写日志文件的类
2014-12-11 09:57 1113/// <summary> /// L ... -
Linq初级班 Linq to DataSet体验(单表、多表联合查询JOIN语法)
2014-12-10 14:34 356http://www.cnblogs.com/huangcon ... -
C#泛型详解
2014-11-29 11:31 483我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处 ... -
线程同步与异步的区别
2014-11-26 09:12 884异步处理就是按照不同步的程序处理问题。异步处理与同步处理是对立 ... -
应用C#和SQLCLR编写SQL Server用户定义函数 .
2013-10-09 17:07 486http://blog.csdn.net/zhzuo/arti ... -
log4Net简介
2013-06-30 11:32 576使用log4Net可以将系统听日志保存到DB、日志文件、邮箱中 ... -
DataGridView历史记录的前进与后退操作
2013-06-23 11:13 1109此功能介绍:DataGridView频繁查询数据时,可以将每次 ... -
c# 对INI配置文件的读取操作
2013-06-17 10:51 678此种方法只对如下格式的INI文件起作用 server=loca ... -
对DataGridView控件的扩展开发
2013-06-15 21:47 2381首先在项目中引用 ... -
对集合控件(ListBox,ComboBox,TreeView,RichTextBox,DataGridView)的查找、替换操作控件
2013-06-15 09:39 1550一、程序入口: using System; using ... -
C#对文件、文件夹操作公用组件
2013-06-11 09:46 968namespace HR.Class.IO { / ... -
TreeView控件操作开发篇之(五)
2013-06-09 00:09 828#region 加载文件夹及文件到树 ...
相关推荐
需要注意的是,上述方法只适用于ASCII字符的全角半角转换。如果涉及到其他字符集,例如汉字,转换方式会有所不同。此外,对于非ASCII字符,如标点符号或特殊字符,全角和半角的转换规则可能更为复杂,需要根据实际...
根据给定的文件信息,我们可以总结...综上所述,以上代码提供了在C#中实现全角字符与半角字符相互转换的方法。通过这些方法,开发者可以根据实际需求灵活地对字符串进行格式调整,这对于处理东亚语言文本来说非常有用。
安装此类更新有时能解决一些与程序兼容性或运行时环境相关的问题,但在这里它可能并不是直接解决全角半角问题的工具。然而,如果VS2005开发的程序依赖于.NET Framework,并且存在与此更新相关的兼容性问题,那么安装...
本篇文章将详细探讨C#中全角和半角字符的概念、转换方法以及如何在实际编程中进行互换。 首先,我们要理解什么是全角和半角字符。全角字符通常在东亚语言环境中使用,如中文、日文、韩文等,它们占用两个字节的存储...
在处理全角半角转换时,确保对整个数据处理流程有清晰的理解,避免出现预期之外的问题。 总的来说,全角到半角的转换是C#开发中的一项基础操作,尤其是在处理包含多种语言字符的文本时。通过理解和运用以上的方法,...
日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在 Java 编程语言中,...
### C# 实现全角字符转换成半角字符 #### 1. 全角与半角字符简介 在计算机编码系统中,字符通常有两种不同的宽度:全角(Full-width)和半角(Half-width)。全角字符主要用于亚洲语言环境,如中文、日语等,每个...
特别是在处理中文文本时,全角字符与半角字符之间的转换尤为常见。本文将详细介绍如何在C#中实现从全角字符到半角字符的转换。 #### 全角与半角字符简介 全角字符和半角字符是针对不同的字符宽度而言的。在中文...
2. **全角半角转换** - **全角转半角**:这个过程涉及到将全角字符减去65248来得到相应的半角字符。全角空格(12288)需要特别处理,因为它对应的半角空格是32。下面的`ToDBC`函数实现了这一转换: ```csharp ...
`C#全角半角转换函数 - _NET技术 - ITPUB个人空间 - powered by X-Space.htm`提供了更多关于全角半角转换的代码示例,而`_NET程序半角变全角解决方法_(_NET2003 _NET2005)_鬼鬼小猫咪的玻璃屋.txt`则可能是一个针对...
在描述中,我们同样看到"C#365-半角全角转换源代码",这确认了我们的理解,即提供的压缩包中包含C#实现的代码,用于在字符串中进行半角到全角,或者全角到半角的转换。 在实际应用中,半角全角转换有多种用途。例如...
C#中提供了两个函数,分别用于将半角字符转换为全角字符(ToSBC)和将全角字符转换为半角字符(ToDBC),这两个函数对于理解和处理中文字符的显示非常有帮助。 半角字符通常是指ASCII字符集中的字符,它们在屏幕上...
本文将详细介绍半角与全角字符的基本概念、特点以及如何进行相互转换。 #### 半角与全角字符的概念 1. **半角字符**:通常指的是ASCII码中的字符,每个字符占用一个字节(即8位),包括英文字母、数字和标点符号等...
这个`CharConverter`类提供了简洁的API,可以方便地集成到任何C#项目中,用于处理全角半角字符的转换需求。通过理解字符编码和Unicode码点,我们可以更好地理解和实现这类转换功能,这对于开发涉及多语言或特殊字符...
在日常的软件开发过程中,经常会遇到一些与文本处理相关的功能需求,比如将用户输入的全角字符转换为半角字符。这样的功能不仅能够提升用户体验,还能避免因为字符编码差异导致的数据不一致问题。本文将详细介绍如何...
C#语言中全角和半角字符转换是处理输入文本时常用的功能,尤其是在处理来自不同系统的字符编码转换问题时。本文将详细介绍C#中如何实现...总之,理解和掌握全角半角字符的转换对于进行国际化软件开发是非常有帮助的。
2. **分隔符的处理**:如果分隔符是多种类型的空格,可能需要预处理字符串,将全角空格转换为半角空格,或者在拆分时同时处理两种类型。例如,Python中可以使用正则表达式`re.split()`来匹配任意类型的空格。 3. **...
2. **全角到半角转换**: ```csharp public static string FullToHalfWidth(string input) { StringBuilder sb = new StringBuilder(); for (int i = 0; i ; i++) { char c = input[i]; if (c >= 65281 && c ) ...
因此,大部分情况下,我们会选择前面提到的事件处理方式或WinAPI函数来实现控制键盘输入全角半角的功能。 总的来说,C#提供了多种方法来控制键盘输入的全角和半角状态。根据项目需求和开发者的熟悉程度,可以选择...
- 可能包含了对字符串操作的增强,如在比较或查找操作中自动处理全角半角的差异。 - 补丁也可能包含了对现有.NET Framework 2.0类库的扩展,以支持对全角半角字符的透明处理。 安装这个补丁后,开发者可以方便地在...