转全角半角(C#,VB.NET)
来源:互联网 发布:网络教育什么专业好 编辑:程序博客网 时间:2024/06/05 07:27
/**//// <summary> /// 转全角的函数(SBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>全角字符串</returns> ///<remarks> ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///</remarks> public 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> /// 转半角的函数(DBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>半角字符串</returns> ///<remarks> ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///</remarks> public 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); }
Public Function ToSBC()Function ToSBC(ByVal input As String) As String '转全角 Dim c As Char() = input.ToCharArray Dim i As Integer = 0 While i < c.Length If c(i) = ChrW(32) Then c(i) = ChrW(12288) ElseIf AscW(c(i)) < 127 Then c(i) = ChrW((AscW(c(i)) + 65248)) End If System.Math.Min(System.Threading.Interlocked.Increment(i), i - 1) End While Return New String(c) End Function Public Function ToDBC()Function ToDBC(ByVal input As String) As String '转半角 Dim c As Char() = input.ToCharArray Dim i As Integer = 0 While i < c.Length If AscW(c(i)) = 12288 Then c(i) = ChrW(32) ElseIf AscW(c(i)) > 65280 AndAlso AscW(c(i)) < 65375 Then c(i) = ChrW(AscW(c(i)) - 65248) End If System.Math.Min(System.Threading.Interlocked.Increment(i), i - 1) End While Return New String(c) End Function
- 转全角半角(C#,VB.NET)
- 转全角半角(C#,VB.NET)
- 转全角半角(C#,VB.NET)
- 转全角半角(C#,VB.NET)
- 转全角半角(C#,VB.NET)
- 转全角半角(C#,VB.NET)
- VB.NET 全角转半角
- 转全角半角互相转换(C#,VB.NET)
- c#、VB.net中全角半角转换方法
- 全角转半角(C#,unicode)
- 全角转半角(C#,unicode)
- C# 用VB.NET函数库 实现全角半角转换
- vb.net 字符两端去除半角和全角空格
- .net 全角半角转换
- 全角转半角 半角转全角
- 全角转半角与半角转全角
- 半角转全角、全角转半角
- C#/asp.net中如何将数字全角半角互转
- XlFileFormat Enumeration (Excel)
- C#父子窗体
- 手机开发面试经历
- pointer和reference的比较
- cocos2d-x Demo-实现画笔功能
- 转全角半角(C#,VB.NET)
- iOS开发之UIWebView
- Java 线程以及sychronizd同步
- jquery的一些小技巧
- 如何优化cocos2d/x程序的内存使用和程序大小
- 用一行代码让w3wp进程崩溃,如何查找w3wp进程崩溃的原因
- JS 计算时间差(月份差、天数差)
- android界面的各种属性
- oracle升级版本小计