c# 字符串中全角和半角字符互转
2017-09-05 11:22
429 查看
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); } }
相关文章推荐
- 【转】全角字符与半角字符的相互转换(C#)
- c#中怎样实现字符全角半角转换
- C#实现字符的全角,半角转换
- 如何判断C#字符串是全角还是半角
- 将字符串中的全角字符转换为半角字符
- C# 字符串全角 半角转换
- C#中判断字符串是全角还是半角
- c# 判断字符是否是全角, 获取字符串的字节数 , 获取字符串指定长度字节数的字符串
- 谈谈c#中 全角 半角 汉字 大小写字母的宽度 及中英文混合字符串对齐的方法
- C# 【转贴】中判断字符串是全角还是半角
- C#中为什么两个函数对全角半角数字字符的处理方式不一样
- 字符串操作(人民币转成大写/全角字符转半角字符/去掉字符串中重复的子字符串/过滤常见特殊字符/反过滤特殊字符/判断是不是合法手机/字符串匹配的算法)
- c# 中文字符(全角、半角)通用处理
- C#中半角字符与全角字符的互转
- 【转贴】 C#中判断字符串是全角还是半角
- 字符串中全角半角字符的转换
- C#中全角字符转换为半角
- 把字符串按半角字符算半个字符,全角字符算一个字符来截取
- 全角字符与半角字符的相互转换(C#)
- C#中半角字符与全角字符的互转