zoukankan
html css js c++ java
全角字符转换为半角
方法一:
/**/
///
<summary>
///
判断字符是否英文半角字符或标点
///
</summary>
///
<remarks>
///
32 空格
///
33-47 标点
///
48-57 0~9
///
58-64 标点
///
65-90 A~Z
///
91-96 标点
///
97-122 a~z
///
123-126 标点
///
</remarks>
public
static
bool
IsBjChar(
char
c)
{
int
i
=
(
int
)c;
return
i
>=
32
&&
i
<=
126
;
}
/**/
///
<summary>
///
判断字符是否全角字符或标点
///
</summary>
///
<remarks>
///
<para>
全角字符 - 65248 = 半角字符
</para>
///
<para>
全角空格例外
</para>
///
</remarks>
public
static
bool
IsQjChar(
char
c)
{
if
(c
==
'
\u3000
'
)
return
true
;
int
i
=
(
int
)c
-
65248
;
if
(i
<
32
)
return
false
;
return
IsBjChar((
char
)i);
}
/**/
///
<summary>
///
将字符串中的全角字符转换为半角
///
</summary>
public
static
string
ToBj(
string
s)
{
if
(s
==
null
||
s.Trim()
==
string
.Empty)
return
s;
StringBuilder sb
=
new
StringBuilder(s.Length);
for
(
int
i
=
0
; i
<
s.Length; i
++
)
{
if
(s[i]
==
'
\u3000
'
)
sb.Append(
'
\u0020
'
);
else
if
(IsQjChar(s[i]))
sb.Append((
char
)((
int
)s[i]
-
65248
));
else
sb.Append(s[i]);
}
return
sb.ToString();
}
方法二:
添加 Microsoft Visual Basic.NET Runtime 引用。
Console.WriteLine(Microsoft.VisualBasic.Strings.StrConv("abcdefg", VbStrConv.Narrow, 0));
查看全文
相关阅读:
layui table中省略号展开,弹框拖动会错位问题
layui table分页 page为false时,limit问题
layui 表格在排序之后没有重新渲染问题
基于jQuery的控件:弹框
layui layer弹框中表格的显示
layui select使用问题
页面强制横屏
linux下常用命令
文字超出省略号显示
Web Notification简单实现桌面消息通知(右下角提示)
原文地址:https://www.cnblogs.com/ami/p/588435.html
最新文章
Debug --> 流量数据集
As a reader --> Investigating Adversarial Attacks against Network Intrusion Detection Systems in SDNs
As a reader --> SynGAN: Towards Generating Synthetic Network Attacks using GANs
As a reader --> Practical Traffic-space Adversarial Attacks on Learning-based NIDSs
As a reader --> Modeling Realistic Adversarial Attacks against Network Intrusion Detection Systems
Debug --> 计算程序运行时间
Debug --> hdf5和h5的区别
Debug --> 服务器安装anaconda3
Debug --> xshell的安装及连接linux的使用方法
技术书籍阅读列表-持续更新
热门文章
《软件开发者路线图》第二章总结
软件定义世界
python数据可视化——matplotlib 用户手册入门:pyplot 画图
python数据可视化——matplotlib 用户手册入门:使用指南
每周分享20180513
关于 每周分享
python程序设计——面向对象程序设计:继承
python程序设计——面向对象程序设计:属性
python程序设计——面向对象程序设计:方法
layui table中固定表头,弹框缩放之后,表头对不齐问题
Copyright © 2011-2022 走看看