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));
查看全文
相关阅读:
文件输入使System.out.println("程序执行完毕!");这句话的内容输入到文件中
TI CC2541.h的头文件 for IAR
状态添加Android游戏开发十日通(4)行走,跳跃,碰撞检测
命令分析分析企业内连接Exchange 移动设备!
寄存器数据问题反馈集锦W5200/W5300相关
发票选择SAP 校验发票时:科目5101140100已设置为与税务不相关
重写方法Android中的HttpsURLConnection连接
生成数组C面试题精选
函数路径Croc Champ 2013 Round 2 题解java教程
排名中国重读“发展Linux,中日两国之比较”有感java教程
原文地址:https://www.cnblogs.com/ami/p/588435.html
最新文章
动画图片cocos2dx 一个plist创建多个帧动画
数组调用c#读取数组中获取最大最小值方法
字地址[置顶] 《UNIX环境编程》第十六章网络IPC:套接字
线程应用程序安卓面试题大全
代码论坛如何通过C的方式在android NDK下面查找本机的mac地址
数据库版本自带的mysql replication双机主从备份安装配置
对象模式追MM与Java的23种设计模式
数据解释带外数据
插入排序冒泡排序基本排序算法(冒泡排序,选择排序,插入排序)
资源位图android4.2中为什么要高效的处理位图资源
热门文章
插入返回ibatis 的selectKey 实现插入数据后获得id
页面刷新刷新页面时,IE弹出“要再次显示该网页....”对话框,解决办法
对象函数asp获取和js中date对象getTime一样的数值
序列长度最长公共子串长度
文档文件tomcat7.0怎样安装admin,进而配置Datasource
变量赋值变量和参数的介绍
系统工具技术选择 – 我们为什么不选择Puppet?
错误文件ORACLE 常见错误以及解决办法
平台程序JavaFX即将进军移动平台!?
类型实现《程序员的第一年》C#中System.Collections.Generic.SortedDictionary 的使用
Copyright © 2011-2022 走看看