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。
查看全文
相关阅读:
第二周总结
币值转换
抓老鼠
秋季学习总结
第七周作业
第六周作业
2019年春季第五周
2019年春季学期第四周作业
2019年春季学期第三周作业
2019年春季学期第二周作业
原文地址:https://www.cnblogs.com/lds85930/p/1207750.html
最新文章
第二周编程总结
币值转换
打印沙漏
7-1 抓老鼠啊~亏了还是赚了?
第六周作业
第五周作业
第四周作业
作业
第二周作业
抓老鼠啊
热门文章
币值转换
pta编程总结1
秋季学习总结
对我影响最大的三位老师
第八周作业
第七周作业
第六周作业
第五周作业
第四周作业
第三周总结
Copyright © 2011-2022 走看看