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。
查看全文
相关阅读:
JavaScript实现HTML导航栏下拉菜单[悬浮显示]
Paper Pal:一个中英文论文及其代码大数据搜索平台
小程序定位地图模块全系列开发教学(超详细)
简单的个人介绍网页主页面【附代码】
前端分页功能(通用)
打造完美写作系统:Gitbook+Github Pages+Github Actions
移动端布局
三剑客var,let,const
包含多个段的程序01 零基础入门学习汇编语言29
更灵活的定位内存地址的方法01 零基础入门学习汇编语言32
原文地址:https://www.cnblogs.com/lds85930/p/1207750.html
最新文章
Extjs4 (一)
IT职业规划
poj3067
poj3030
poj3061
poj3041
poj3062
影响地图:业务敏捷中你需要掌握的可视化力量
【API进阶之路】高考要考口语?我用多模态评测API做了一场10w+刷屏活动
案例解读:深入理解浏览器的缓存机制
热门文章
什么是数字孪生,它的应用价值在哪里?
敏捷开发:一文了解影响地图和用户故事地图之间的那些事儿
敏捷开发:影响地图工作坊的反思
视频丨包不同的沙雕敏捷之砸锅卖铁买兰博
AI大有可为:NAIE平台助力垃圾分类
【好书推荐】《Python黑魔法指南》附高清PDF版
云图说 | 快速创建一个kubernetes集群
【2020Python修炼记1】计算机核心基础
ES6+(前端面试题整合)
适合 C++ 新手学习的开源项目——在 GitHub 学编程
Copyright © 2011-2022 走看看