zl程序教程

您现在的位置是:首页 >  后端

当前栏目

asp.net半角全角转化工具

NetASP工具 转化 全角 半角
2023-06-13 09:14:07 时间
///<summary>
///转全角的函数(SBCcase)
///</summary>
///<paramname="input">任意字符串</param>
///<returns>全角字符串</returns>
///<remarks>
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
///</remarks>
publicstringToSBC(stringinput)
{
//半角转全角:
char[]c=input.ToCharArray();
for(inti=0;i<c.Length;i++)
{
if(c[i]==32)
{
c[i]=(char)12288;
continue;
}
if(c[i]<127)
c[i]=(char)(c[i]+65248);
}
returnnewstring(c);
}


///<summary>
///转半角的函数(DBCcase)
///</summary>
///<paramname="input">任意字符串</param>
///<returns>半角字符串</returns>
///<remarks>
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
///</remarks>
publicstringToDBC(stringinput)
{
char[]c=input.ToCharArray();
for(inti=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);
}
returnnewstring(c);
}