`
wyyl00
  • 浏览: 109412 次
  • 性别: Icon_minigender_1
  • 来自: 山旮瘩
社区版块
存档分类
最新评论

全角<-->半角字符串互转 JavaScript

阅读更多

 

将半角转换成全角

 

function SBC(text) {
    return text.replace(/[\x20-\x7e]/g, function($0) {
        return $0 == " " ? "\u3000" : String.fromCharCode($0.charCodeAt(0) + 0xfee0);
    });
}

 

 

function n2c(n) {
    var s= n.toString().split(''), 
    r='';
    for (var i=0, length= s.length; i< length; i++) {
        r+='0123456789'.split('')[s[i]];
    }
    return r;
}

 

 

全角转换成半角

function dbc2sbc(s){
     return s.replace(/[\uff01-\uff5e]/g,
            function(a){
                  return String.fromCharCode(a.charCodeAt(0)-5248);
            }
      ).replace(/\u3000/g," ");
}

 

 

 

分享到:
评论

相关推荐

    javascript全角转换半角

    ### JavaScript全角转换半角知识点解析 在计算机领域中,字符编码是十分...通过上述解析,我们可以了解到该JavaScript函数是如何有效地实现全角到半角字符的转换,并且了解到了这种转换在实际开发过程中的应用场景。

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

    JavaScript实现全角与半角字符转换的关键在于理解它们之间编码的差异,并在转换过程中正确处理空格、标点符号以及字母数字等字符。下面将详细解释实现这一转换的原理和代码实现。 首先,我们来解释一下全角字符和...

    javascript实现全角转半角的方法.docx

    JavaScript作为一种广泛使用的客户端脚本语言,提供了对字符串处理的强大支持,包括全角转半角的转换。 本文将深入探讨如何用JavaScript实现全角转半角的方法,通过示例代码进行解析。 首先,我们要了解全角字符和...

    JavaScript 全角转半角部分

    通过扩展String对象的原型,增加一个名为`dbc2sbc`的函数,可以将字符串中的全角字符转换为半角字符。 ```javascript String.prototype.dbc2sbc=function() { return this.replace(/[\uff01-\uff5e]/g, function(a...

    全角半角数字转换

    3. **使用字符串函数**:某些编程语言提供了内置的字符串函数,如JavaScript的`String.fromCharCode()`和`charCodeAt()`,可以用来进行字符与Unicode值之间的转换。 4. **正则表达式替换**:使用正则表达式匹配全角...

    javascript实现全角半角检测的方法

    尤其是在开发涉及多语言处理的Web应用时,能够正确处理全角半角字符,往往能够提升用户体验和应用的专业性。 需要注意的是,由于部分OCR扫描识别技术可能存在误差,上述内容中的示例代码可能存在个别字符的识别错误...

    javascript实现全角转半角的方法

    以上就是关于使用JavaScript实现全角转半角的详细方法,涉及到了字符串遍历、Unicode编码转换等技术,有助于理解和处理中西文混合的字符串问题。在编写涉及到字符编码转换的代码时,理解Unicode编码的原理和...

    PHP实例开发源码-全角半角在线转换 php版 v1.0.zip

    这个"PHP实例开发源码-全角半角在线转换 php版 v1.0.zip"是一个基于PHP实现的项目,专注于全角字符和半角字符之间的转换。全角字符和半角字符是计算机处理中文字符时常见的两种形式,它们在显示和占用存储空间上有所...

    asp(javascript)全角半角转换代码 dbc2sbc

    ### ASP与JavaScript全角半角转换技术解析 #### 一、引言 在处理文本数据时,经常会遇到全角字符和半角字符的转换需求。全角和半角字符主要区别在于显示宽度不同:全角字符占两个半角字符的位置。这种差异在中文...

    基于PHP的全角半角在线转换php版源码.zip

    【标题】"基于PHP的全角半角在线转换php版源码....通过分析和理解这个源码,你可以深入理解全角半角字符转换的原理,并可能将其应用到自己的项目中,例如在处理多语言网站时,或者在开发需要处理东亚字符的其他工具时。

    正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度

    在处理文本数据时,尤其是在需要确保数据安全性与准确性的场合下,判断字符串中是否含有中文字符或全角字符是非常重要的。以下是一些关键知识点: #### 1. 正则表达式基础 正则表达式是一种强大的文本处理工具,...

    基于PHP的全角半角在线转换 php版 v1.0.zip

    【标题】"基于PHP的全角半角在线转换 php版 v1.0.zip"是一个用于实现字符转换的软件包,特别关注的是在全角字符(Full-width characters)和半角字符(Half-width characters)之间的转换。这个软件包是用PHP编程...

    js form表单input框限制20个字符,10个汉字代码实例.docx

    1. **字符与汉字的区别**:在计算机编码中,英文字符(半角字符)通常占用1字节空间,而中文字符(全角字符)则占用2字节空间。 2. **计算输入长度**:为了准确判断用户输入是否超过了限制,我们需要编写逻辑来正确...

    基于PHP的全角半角在线转换php版v1.0源码.zip

    【标题】"基于PHP的全角半角在线转换php版v1.0源码.zip" 涉及的核心知识点是PHP编程语言以及全角半角字符的转换技术。全角和半角字符在中文和英文混合的文本处理中是常见问题,主要体现在字符宽度和编码上。全角字符...

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

    半角字符使用一个字节编码,而全角字符则使用两个字节。这种转换常见于文本处理、数据交换和本地化等场景。 在标题中提及的“js函数”,指的是用JavaScript编写的函数,这是一种广泛用于网页端编程的语言。函数的...

    计算字符串宽度

    在计算机图形学和文本处理领域,计算字符串宽度是一项重要的任务,尤其在布局设计、界面开发以及打印输出等场景中。标题“计算字符串宽度”指的就是确定一个字符串在特定字体和大小下占据的屏幕或纸张空间的宽度,...

    JavaScript字符的unicode编码

    // 参数: char:字符或字符串。为字符串时返回第一个字符的unicode编码 // 返回值: 整型。字符的unicode编码值 // 补充说明: 常用半角字符,如大小写字母、数字、常用标点等,其unicode编 // 码值与ascii码相同。...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    56、原生JavaScript全角半角转换,iCase: 0全到半,1半到全,其他不转化 57、原生JavaScript确认是否键盘有效输入值 58、原生JavaScript获取网页被卷去的位置 59、原生JavaScript另一种正则日期格式化函数+调用方法 ...

Global site tag (gtag.js) - Google Analytics