全角字符转换成半角字符,转半角的函数(DBC case)


  全角字符转换成半角字符,转半角的函数(DBC case)
C# Code:

///转半角的函数(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);
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)
下一篇:C# Winform软件快速开发框架|软件开发平台 - 界面多语言实现原理
评论列表

发表评论

评论内容
昵称:
关联文章

全角字转换字符,函数(DBC case)
C# 自动转换 (输入法/全切换)
C#使用正则表达式替换或去掉标点符号
C#.NET 处理字符串数据去左右空格、全
C# FieldFitString类:将资料表(DataTable)已修改资料行数据去左右空格、全
SQLServer2005数据库转换SQLServer2000
DataTable与Object互相转换及相关函数转换大全(DataConvert类)
[帖]C#如何调用非托管函数(三)-实现回调函数
[帖]C#如何调用非托管函数(一)
C# 将数组、集合、可枚举类型转换逗号分隔字符串(String.Join)
C#转义(Excape Sequences)
[帖]C#如何调用非托管函数(二)-传递结构和类
C#使用LCMapString API函数进行中文简繁体互相转换
C#.Net 转换人民币大写金额
非特殊处理,所有字符类型字段建议用变体varchar类型
IOC实践(IOC控制反)
C#代码混淆及反编译()
C#DataTable(List /JSON/字典 互)
[帖]ACTIVE OBJECT 模式
SqlDbType与DbType类型互相转换