半角全角相互转换的js函数


Posted in Javascript onOctober 16, 2009
///全角空格为12288,半角空格为32 
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 
//半角转换为全角函数 
function ToDBC(txtstring) 
{ 
var tmp = ""; 
for(var i=0;i<txtstring.length;i++) 
{ 
if(txtstring.charCodeAt(i)==32) 
{ 
tmp= tmp+ String.fromCharCode(12288); 
} 
if(txtstring.charCodeAt(i)<127) 
{ 
tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248); 
} 
} 
return tmp; 
} 
//全角转换为半角函数 
function ToCDB(str) 
{ 
var tmp = ""; 
for(var i=0;i<str.length;i++) 
{ 
if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375) 
{ 
tmp += String.fromCharCode(str.charCodeAt(i)-65248); 
} 
else 
{ 
tmp += String.fromCharCode(str.charCodeAt(i)); 
} 
} 
return tmp 
}
Javascript 相关文章推荐
javascript生成/解析dom的CDATA类型的字段的代码
Apr 22 Javascript
初识JQuery 实例一(first)
Mar 16 Javascript
jQuery实现移动 和 渐变特效的点击事件
Feb 26 Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 Javascript
如何实现JavaScript动态加载CSS和JS文件
Dec 28 Javascript
JS传值出现中文参数乱码的解决方法
Jun 30 Javascript
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
Sep 20 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
js 递归json树实现根据子id查父id的方法分析
Nov 08 Javascript
uni-app如何页面传参数的几种方法总结
Apr 28 Javascript
JavaScript 三种创建对象的方法
Oct 16 #Javascript
JQuery困惑—包装集 DOM节点
Oct 16 #Javascript
JavaScript 对象成员的可见性说明
Oct 16 #Javascript
Javascript 圆角div的实现代码
Oct 15 #Javascript
IE Firefox 使用自定义标签的区别
Oct 15 #Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 #Javascript
javascript 操作cookies及正确使用cookies的属性
Oct 15 #Javascript
You might like
php计算整个目录大小的方法
2015/06/19 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
python如何统计序列中元素
2020/07/31 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
写好自荐信要注意的问题
2013/11/10 职场文书
质量主管工作职责
2014/09/26 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
2015年新农合工作总结
2015/03/30 职场文书
唐山大地震观后感
2015/06/05 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
i7 6700处理器相当于i5几代
2022/04/19 数码科技