C#实现字符的全角,半角转换
2017-03-31 13:37
453 查看
#region 全角转换半角以及半角转换为全角 ///转全角的函数(SBC case) ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 public static string ToSBC( string input) { // 半角转全角: char[] array = input.ToCharArray(); for (int i = 0; i < array.Length; i++) { if (array[i] == 32) { array[i] = (char)12288; continue; } if (array[i] < 127) { array[i] = (char)(array[i] + 65248); } } return new string(array); } ///转半角的函数(DBC case) ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248// public static string ToDBC( string input) { char[] array = input.ToCharArray(); for (int i = 0; i < array.Length; i++) { if (array[i] == 12288) { array[i] = (char)32; continue; } if (array[i] > 65280 && array[i] < 65375) { array[i] = (char)(array[i] - 65248); } } return new string(array); } #endregion
相关文章推荐
- c#中怎样实现字符全角半角转换
- js实现全角字符转换成半角字符
- javascript实现全角与半角字符的转换
- sql 实现全角与半角字符转换的处理函数
- C#扩展方法 实现全角和半角的转换
- 【转】全角字符与半角字符的相互转换(C#)
- C#中全角字符转换为半角[转]
- C# 用VB.NET函数库 实现全角半角转换
- C#实现全角半角转换
- C#中全角字符转换为半角
- C#中全角字符转换为半角
- javascript实现全角与半角字符的转换
- 全角字符与半角字符的相互转换(C#)
- 全角字符转换为半角,判断半角和全角
- c#全角半角转换
- 字符串中全角半角字符的转换
- C#下全半角字符之间转换
- C# 半全角字符相转换代码
- C#里面全角和半角的自由转换