c#全半角转换
来源:互联网 发布:淘宝宣传片双十一 编辑:程序博客网 时间:2024/05/21 21:46
/// <summary> /// 转全角(SBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>全角字串</returns> public static string ToSBC(string input) { try { var temp = input.ToCharArray(); for (var i = 0; i < temp.Length; i++) { if (temp[i] == 32) { // 全角空格为12288,半角空格为32 temp[i] = (char)12288; continue; } // 其它字符(33~126)半角和全角字符(65281~65374)对应关系是:均相差65248 if (temp[i] < 127) temp[i] = (char)(temp[i] + 65248); } return new string(temp); } catch { return input; } } /// <summary> /// 转半角(DBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>半角字串</returns> public static string ToDBC(string input) { try { var temp = input.ToCharArray(); for (var i = 0; i < temp.Length; i++) { if (temp[i] == 12288) { // 全角空格为12288,半角空格为32 temp[i] = (char)32; continue; } // 其它字符(33~126)半角和全角字符(65281~65374)对应关系是:均相差65248 if (temp[i] > 65280 && temp[i] < 65375) temp[i] = (char)(temp[i] - 65248); } return new string(temp); } catch { return input; } }
0 0
- C# 全半角转换
- c#全半角转换
- c#全半角转换
- C#中全半角的转换
- C#下全半角字符之间转换
- 字符全半角转换
- 全半角转换
- 字符串全半角转换
- ORACLE 全半角转换
- JavaScript 全半角转换
- 全半角转换函数
- 全半角转换
- Java全半角转换
- java 全半角转换
- 全半角字符转换
- c#全角半角转换
- c# 转换为半角
- c#全角半角转换
- Nginx
- sql::connection
- 虚拟机内存真用大小的使用说明
- c#全半角转换
- Javac编译与JIT编译
- c#全半角转换
- Android官方入门文档[13]暂停和恢复一个Activity活动
- EBS fnd_global.apps_initialize的使用
- 【转载】Java面试题集(51-70)
- lua require 中的路径 不能用斜杠(/) 和 点(.) 混用
- RBAC权限管理解析
- Andoird Apps Reverse Engineering III: Dalvik Virtual Machine
- 程序设计
- 云计算仿真软件Cloudsim的使用(5)