zoukankan
html css js c++ java
c# asp.net 2.0 半角专全角,全角专半角
/**/
///
<summary>
///
半角转全角
///
</summary>
///
<param name="BJstr"></param>
///
<returns></returns>
static
public
string
GetQuanJiao(
string
BJstr)
...
{
...
#region
char
[] c
=
BJstr.ToCharArray();
for
(
int
i
=
0
; i
<
c.Length; i
++
)
...
{
byte
[] b
=
System.Text.Encoding.Unicode.GetBytes(c, i,
1
);
if
(b.Length
==
2
)
...
{
if
(b[
1
]
==
0
)
...
{
b[
0
]
=
(
byte
)(b[
0
]
-
32
);
b[
1
]
=
255
;
c[i]
=
System.Text.Encoding.Unicode.GetChars(b)[
0
];
}
}
}
string
strNew
=
new
string
(c);
return
strNew;
#endregion
}
/**/
///
<summary>
///
全角转半角
///
</summary>
///
<param name="QJstr"></param>
///
<returns></returns>
static
public
string
GetBanJiao(
string
QJstr)
...
{
...
#region
char
[] c
=
QJstr.ToCharArray();
for
(
int
i
=
0
; i
<
c.Length; i
++
)
...
{
byte
[] b
=
System.Text.Encoding.Unicode.GetBytes(c, i,
1
);
if
(b.Length
==
2
)
...
{
if
(b[
1
]
==
255
)
...
{
b[
0
]
=
(
byte
)(b[
0
]
+
32
);
b[
1
]
=
0
;
c[i]
=
System.Text.Encoding.Unicode.GetChars(b)[
0
];
}
}
}
string
strNew
=
new
string
(c);
return
strNew;
#endregion
}
3、关于全角转半角的问题,在Unicode中,标点、数字、字母的半角编码最高位均为0,它们的全角编码与半角编码的第三位相差32h。
查看全文
相关阅读:
Redis过期key是怎么样清理的?----互联网大厂面试题
Docker容器引擎使用教程
区块链算法
MYSQL 常用语句与函数命令
漏洞利用:验证绕过,XSS利用,Cookic盗用,文件上传
小白网工入行要具备哪些基本技能?
VMware中乌班图安装VMtools步骤
防火墙技术原理-思维导图
JAVA学习第一课-手工笔记
DOS(磁盘操作系统)基本命令-思维导图
原文地址:https://www.cnblogs.com/lds85930/p/1207750.html
最新文章
python编程规范系列--建议01~07
Git基础教程(二)
写在开博客之际
监测页面加载的几个函数的区别
用过滤器获取部署服务器的端口号
sqlserver添加索引优化
添加遮罩层
Jsf中进度条的用法
解决匿名内部类向外传值得问题
jsf中的按钮加弹框的两种形式
热门文章
响应乱码问题
过滤器
JDK新特性关于流操作部分
渗透测试学习的思维导图
Linux下进程隐藏的方法及其对抗
OS 漏洞 TOP 10
学WEB安全(PHP代码)--邮件头和LDAP注入
Mac下门罗币矿工样本分析
内网渗透域渗透中的文件传输
离线提取域控HASH的方法
Copyright © 2011-2022 走看看