最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript实现全角与半角字符的转换_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 21:31:35
文档

javascript实现全角与半角字符的转换_javascript技巧

javascript实现全角与半角字符的转换_javascript技巧:先上代码,再说废话^_^ 代码如下: /** * 转全角字符 */ function toDBC(str){ var result = ; var len = str.length; for(var i=0;i { var cCode = str.charCodeAt(i); //全角与半角相差(除空格外):65248(十进制) cC
推荐度:
导读javascript实现全角与半角字符的转换_javascript技巧:先上代码,再说废话^_^ 代码如下: /** * 转全角字符 */ function toDBC(str){ var result = ; var len = str.length; for(var i=0;i { var cCode = str.charCodeAt(i); //全角与半角相差(除空格外):65248(十进制) cC

先上代码,再说废话^_^

代码如下:
/**
* 转全角字符
*/
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

文档

javascript实现全角与半角字符的转换_javascript技巧

javascript实现全角与半角字符的转换_javascript技巧:先上代码,再说废话^_^ 代码如下: /** * 转全角字符 */ function toDBC(str){ var result = ; var len = str.length; for(var i=0;i { var cCode = str.charCodeAt(i); //全角与半角相差(除空格外):65248(十进制) cC
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top