html编辑器全角 半角转换,javascript实现全角与半角字符的转换
先上代码,再说废话^_^
复制代码 代码如下:
/**
* 转全角字符
*/
function toDBC(str){
var result = "";
var len = str.length;
for(var i=0;i
{
var cCode = str.charCodeAt(i);
//全角与半角相差(除空格外):65248(十进制)
cCode = (cCode>=0x0021 && cCode<=0x007E)?(cCode + 65248) : cCode;
//处理空格
cCode = (cCode==0x0020)?0x03000:cCode;
result += String.fromCharCode(cCode);
}
return result;
}
/**
* 转半角字符
*/
function toSBC(str){
var result = "";
var len = str.length;
for(var i=0;i
{
var cCode = str.charCodeAt(i);
//全角与半角相差(除空格外):65248(十进制)
cCode = (cCode>=0xFF01 && cCode<=0xFF5E)?(cCode - 65248) : cCode;
//处理空格
cCode = (cCode==0x03000)?0x0020:cCode;
result += String.fromCharCode(cCode);
}
return result;
}
知识点
通过半角字符与全角字符的比较(ASCII字符),我们可以发现,拥有全角与半角之分的ASCII字符范围:0x20~0x7E。
比如:
符号 半角 全角 相差
# 0x0023 0xFF03 0xFEE0
? 0x003F 0xFF1F 0xFEE0
空格 0x0020 0x03000 0x2FE0
除了空格外,其他的字符中,全角与半角均相差:0xFFE0
因此,在全角与半角的字符转换中,需要对空格特殊处理。
例如:
全角 = 半角 + 0xFEE0
半角 = 全角 - 0xFFE0
html编辑器全角 半角转换,javascript实现全角与半角字符的转换相关推荐
- php字符串处理之全角半角转换(正则匹配全角字符思路)
半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x{3010} ...
- php 半角全角,php字符串处理之全角半角转换
半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E) 半角字符unicode编 ...
- php 半角全角转换,php 把全角字符转换成半角
经常遇到用户把英文字符或者标点符号写成了全角,有时候会导致系统无法识别,所以应该先把全角的字符全部转换成正常的半角,减少问题存在.其实原理很简单,也很笨吧,就是把所有的全角字符替换成对应的半角字符,摘 ...
- 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...
搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...
- Java 全角与半角字符的转换
1.什么是全角和半角? -- 百度百科 1)全角(Full-width):是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置.全角占两个字节(16位). 汉字字符和规定了全角的英 ...
- java全角数字_JAVA技巧(JAVA全角和半角的转换代码)
实现代码如下: public class change { public static void main(String[] args) { String QJstr="全角转半角DAO&q ...
- java 全半角转换_Java字符串全半角转换
虽然生活中很少用到全角,但是有时还是会用到对字符串进行全半角的转换,尤其是全角转换为半角,在这里简单记录一下,以备以后使用参考: /** * 字符串全半角转换 */ package com.proje ...
- 半角和全角的区别 java_输入法全角和半角的区别是什么?【详解】
导语:今天为大家介绍的是全角和半角的区别,还有就是全角和半角的切换方法.可能有的人还是第一次听到全角和半角,小编先来解释一下,我们在使用中文输入法打字的时候,在右下角的输入法表面有一个月牙形状的符号, ...
- JavaScript最全编码规范
转载: JavaScript最全编码规范 类型 ●基本类型:访问基本类型时,应该直接操作类型值 ●string ●number ●boolean ●null ●undefined var foo = ...
- 补全依赖_VIM JavaScript补全(2019)
2019了,距离上次写<VIM JavaScript补全>已经过去4年了. VIM的JavaScript补全 | EFE Techefe.baidu.com 这几年,JavaScript ...
最新文章
- 盘点 | 假期里你错过的人工智能重要新闻有这些
- GPU模拟猴子大脑,普通台式机变超算,英国大学研究登上Nature子刊
- 干货 | 基于特征的图像配准用于缺陷检测
- sun服务器清理内存日志_SUN 服务器消除黄灯告警灯详情教程
- linux通信中recv,linux套接字通信之recv中的缓存机制的研究
- SAP: ALV的布局管理
- bootstrap insertrow始终插入到最后一行_HBase put命令:插入数据
- Android骨架屏实现方案
- jQuery的概念、用法、常见面试题详解
- Visual Studio.net 2010 Windows Service 开发,安装与调试
- 结型场效应管的结构、特性、参数
- linux 高并发文件实时同步,Linux海量数据高并发实时同步架构方案杂谈
- FFmpeg总结(一)FFmpeg官方文档分块
- 基于Spring Security的认证方式_实现认证功能_Spring Security OAuth2.0认证授权---springcloud工作笔记120
- 大数据“下田”,未来农业将成为世界上最重要的产业之一
- mysql整段注释_MySQL 添加注释(comment)
- Arduino教程2:如何下载使用Arduino IDE?(附下载地址)
- keras实现声音二分类
- vnc远程控制软件7款,盘点7款好用的vnc远程控制软件
- 响应绿色建设 智慧城市应寻找低碳发展