`
ianylb
  • 浏览: 74402 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

全角与半角转换

 
阅读更多

试着用jquery插件的方式将全角与半角的函数写成插件。

 

///全角空格为12288,半角空格为32 

///其他半角字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 

(function($){

$.extend({

//全角转换为半角函数

toCdb : function(str){

var result="";

var charCode;

for (var i = 0; i < str.length; i++) {

charCode = str.charCodeAt(i);

//转换空格

if (charCode==12288) {

result+= String.fromCharCode(charCode-12256);

continue;

}

if (charCode > 65280 && charCode <65375)

result+= String.fromCharCode(charCode - 65248);

else result+= String.fromCharCode(charCode);

 

return result;

},

 

//半角转换为全角函数

toDbc: function(str){

var tmp = "";

var charCode; 

for(var i=0;i<str.length;i++) {  

charCode = str.charCodeAt(i);

if(charCode == 32) { 

tmp= tmp+  String.fromCharCode(12288);

}

 

if(charCode > 33 && charCode < 127) {

tmp=tmp+String.fromCharCode(charCode + 65248);

} else {

tmp=tmp+String.fromCharCode(charCode);

}

}

 

return tmp;     

}

});

}(jQuery))


分享到:
评论

相关推荐

    PB中全角与半角互转函数

    该函数名为`Script-Full2Half`,用于实现全角与半角字符之间的相互转换。它接受两个参数:待转换的字符串`strInfo`和一个标志位`iFlag`,用来指定转换的方向(全角转半角或半角转全角)。函数返回转换后的字符串。 ...

    C++全角半角字符转换

    C++全角半角字符转换

    postgres全角转半角函数.txt

    对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt

    解决全角与半角问题

    安装此类更新有时能解决一些与程序兼容性或运行时环境相关的问题,但在这里它可能并不是直接解决全角半角问题的工具。然而,如果VS2005开发的程序依赖于.NET Framework,并且存在与此更新相关的兼容性问题,那么安装...

    字符串的全角半角转换 java

    在Java编程中,字符串的全角半角转换是一项常见的需求,尤其在处理用户输入或文本显示时。全角字符和半角字符的区别在于他们的宽度和编码方式。全角字符(全宽度字符)通常用于东亚语言,如中文、日文、韩文等,每个...

    CS2005中winfrm解决输入法自动全角到半角转换 回车光标到下一个控件

    标题所提到的“winfrm解决输入法自动全角到半角转换 回车光标到下一个控件”涉及到两个常见的问题: 1. **输入法自动全角到半角转换**: 在某些情况下,当用户在WinForms应用中的文本框(TextBox)使用中文输入法...

    全角半角转换函数.txt

    综上所述,全角半角转换函数在文本处理领域具有重要的实用价值,尤其在东亚语言环境中,对于确保文本正确显示、计算和对齐具有不可或缺的作用。通过对上述函数的理解和应用,可以有效提升软件产品的国际化水平和用户...

    pb全角转半角

    标题中的“pb全角转半角”指的是在PowerBuilder(PB)环境中,将全角字符转换为半角字符的操作。在计算机编程和文本处理中,全角字符和半角字符是两种不同的字符表示方式。全角字符通常占两个字节,而半角字符占一个...

    日文全角半角转化

    日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在 Java 编程语言中,...

    全角半角转换,c++

    ### 全角半角转换的原理 全角字符与半角字符之间的转换主要是基于字符编码的不同。对于英文字母、数字以及部分符号,全角字符的Unicode编码位于U+FF01至U+FF5E区间内,比其对应的半角字符的Unicode编码高0xFEE0。...

    javascript全角转换半角

    这种对应关系使得我们在处理中英文混合文本时,可以通过简单的算法实现全角与半角字符之间的相互转换。 #### JavaScript中的全角转半角函数 下面详细介绍如何使用JavaScript编写一个函数来实现全角到半角的转换: ...

    半角与全角字符的转换

    ### 半角与全角字符的转换 #### 知识点概述 在计算机科学与编程领域,字符编码是一项基础而重要的技术。字符编码涉及到字符如何被表示为二进制数字,以便于计算机处理和存储。根据不同的编码方式,相同的字符可能...

    字符串,标点符号全角半角转换

    ### 全角与半角转换原理 全角与半角字符的转换基于一定的对应关系。对于英文字符和数字而言,全角字符的Unicode码点是在其半角对应字符的基础上加上了65248。例如,半角的'A'的Unicode码点是65,其全角形式的码点...

    全角转半角,半角转全角,判断字符是否为全角

    ### 一、全角与半角的基本概念 在计算机处理中文文本时,经常会遇到全角(Full Width Character)与半角(Half Width Character)的问题。全角和半角主要区别在于字符宽度的不同,具体表现为: - **全角字符**:在...

    java 全角半角转换

    java 全角半角转换 对角对全角的转换

    .net下数字全角转半角

    `转全角半角(C#,VB_NET) - RubyPdf 的中文博客 - 博客园.htm`、`C#中直接调用VB_NET的函数,兼论半角与全角、简繁体中文互相转化 - 空军 - 博客园.htm`等文章则深入探讨了全角半角转换以及跨语言调用的具体实现。...

    日语全角转半角

    将日语全角转为半角

    NET全角变半角补丁

    1. **全角转半角函数**:接收一个字符串参数,返回一个新的字符串,其中的全角字符被转换为对应的半角字符。 2. **批量转换**:如果需要处理大量数据,补丁可能提供了批量转换的功能,一次性处理整个文本文件或...

    Flex 日语全角半角转换

    标题中的“Flex 日语全角半角转换”指的是在Adobe Flex这一编程环境中处理日语文本时,涉及到全角字符(全宽度字符)和半角字符(半宽度字符)的转换问题。在日语中,全角字符通常用于正式文本,而半角字符则常见于...

    javascript实现全角与半角字符的转换.docx

    ### JavaScript 实现全角与半角字符的转换 在日常的Web开发中,经常会遇到需要处理用户输入的情况,其中就包括了对全角与半角字符的处理。本篇文章将详细介绍如何利用JavaScript来实现全角与半角字符之间的转换,并...

Global site tag (gtag.js) - Google Analytics