asp.net半角全角转化工具
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);
}
///转全角的函数(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);
}
相关文章
- Kafka入门实战教程(3).NET Core操作Kafka
- ASP.NET GridView 内嵌 DropDownList 绑定数据「建议收藏」
- 宝塔面板Linux系统通过Docker部署VB.NET Asp.Net Core WebAPI应用
- 【愚公系列】2022年12月 .NET CORE工具案例-PLG轻量级日志可视化服务
- 【愚公系列】2023年01月 .NET CORE工具案例-RedLock.net实现分布式锁
- .NET Core Runtime IDentifier (RID) catalog详解编程语言
- .net让Oracle与ASP.NET实现无缝连接(oracleasp)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- ASP.NET:设置页面buffer引出来的问题
- asp.net用户控件读取以及赋值
- asp.net安全的截取指定长度的html或者ubb字符串
- asp.net(C#)压缩图片,可以指定图片模板高宽
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- asp.net下用Aspose.Wordsfor.NET动态生成word文档中的数据表格的方法
- Asp.net开发常用的51个非常实用的代码
- asp.net组件开发中的内嵌资源引用
- asp.net数据类型转换类代码
- 菜鸟蔡之Ajax复习第一篇(后台asp.net)(传统的JavaScript方法实现Ajax功能)
- ASP.NET后台登录小技巧介绍
- asp.net的cms原理篇
- 基于ASP.NET的lucene.net全文搜索实现步骤
- asp.net获取URL和IP地址的方法汇总
- asp.net无刷新分页实例代码
- 几种判断asp.net中session过期方法的比较
- asp.net的web页面(aspx)数据量过多时提交失败对策
- asp.netC#生成和解析二维码的实例代码
- asp.net自定义控件中注册Javascript问题解决方案
- 推荐4款傻瓜型的ASP服务器软件(asp运行环境一键搭建工具)