`
kennethf6986
  • 浏览: 69299 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js全角字符转为半角大写

阅读更多

//js全角字符转为半角大写

//全角字符转为半角
function FullToDBC(Str) {
	var DBCStr = "";  
    for(var i = 0; i < Str.length; i++){   
            var c = Str.charCodeAt(i);   
            if(c == 12288){   
                    DBCStr += String.fromCharCode(32);   
                    continue;   
            }   
            if(c > 65280 && c < 65375){   
                    DBCStr += String.fromCharCode(c - 65248);   
                    continue;   
            }   
            DBCStr += String.fromCharCode(c);   
    }   
    return DBCStr.toUpperCase();  	
}


 
1. charCodeAt
返回指定索引位置的字符的Unicode值。
 
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。


语法
stringObject.charCodeAt(index)  
 
参数描述
index 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
注释:字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。
 
2.  fromCharCode
将Unicode码转换为对应的字符并返回为字符串 


语法
String.fromCharCode(numX,numX,...,numX)
 
实例

document.write(String.fromCharCode(72,69,76,76,79))
document.write(String.fromCharCode(65,66,67)) 


输出结果为: 

HELLO   
   ABC    


3.  Unicode编码范围
c > 65280 && c < 65375  包括所有的英文字符以及各种字符
12288 是对空格的处理
 
减去65248 (c - 65248) 全角字符的unicode编码转换为对应半角字符的unicode码   

 

分享到:
评论

相关推荐

    将文件中全角字符转为半角字符的C程序

    全角字符转为半角字符的算法: 全角字符 - 半角字符 = 0xA380 全角空格A1A1 -&gt; 半角空格0x20 附件为C源程序

    C#实现全角字符转换成半角字符

    ### C# 实现全角字符转换成半角字符 #### 1. 全角与半角字符简介 在计算机编码系统中,字符通常有两种不同的宽度:全角(Full-width)和半角(Half-width)。全角字符主要用于亚洲语言环境,如中文、日语等,每个...

    半角与全角字符的转换

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

    PHP实现全角字符转为半角方法汇总

    总结起来,全角字符转为半角字符的转换在处理文本时非常重要。PHP提供了多种方法来实现这种转换,包括使用正则表达式和编码偏移的简单方法,利用字符映射数组的详细方法,以及编写通用函数来适应不同的转换需求。...

    DELPIH 全角转成半角

    总之,在DELPHI中进行全角到半角的字符转换是一项常见的字符串处理任务,通过理解字符编码和使用适当的字符串处理函数,我们可以轻松完成这一任务。在实际编程中,应当根据具体需求选择合适的处理方法,确保程序的...

    java全角字符和半角字符转换

    解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。

    javascript全角转换半角

    ### JavaScript全角转换半角知识点解析 在计算机领域中,字符编码是十分重要的基础概念之一。根据字符在屏幕上的显示宽度,我们可以将字符分为“全角”与“半角”。通常情况下,全角字符(Full-width)占用两个字节...

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

    根据给定文件的信息,本文将详细介绍“全角转半角”、“半角转全角”以及如何判断一个字符是否为全角的相关知识点。 ### 一、全角与半角的基本概念 在计算机处理中文文本时,经常会遇到全角(Full Width Character...

    将全角转换为半角的程序

    在计算机处理字符时,我们经常会遇到全角和半角的概念。全角和半角主要指的是字符在屏幕上的显示宽度和占用的存储空间不同。全角字符通常用于中文环境,每个字符占据一个完整的宽度,比如汉字;而半角字符主要用于...

    PB中全角与半角互转函数

    全角和半角字符主要区别在于显示宽度不同:全角字符占用两个半角字符的空间。这种特性在东亚语言(如中文、日语和韩语)的排版中尤为重要。PowerBuilder(简称PB)是一种快速应用开发工具,用于构建基于Windows的...

    MySQL存储全角字符和半角字符的区别

    MySQL存储全角字符和半角字符的区别主要体现在字符编码、占用空间和显示效果上。在MySQL中,字符数据类型如`CHAR`、`VARCHAR`等是用来存储文本信息的,它们会根据选择的字符集来处理字符。对于半角字符,通常指的是...

    Excel快速实现半角字符替换为全角字符.docx

    Excel 快速实现半角字符替换为全角字符 在 Excel 中,半角字符和全角字符的使用是非常常见的。半角字符是指ASCII 码表中的字符,而全角字符则是指 Unicode 码表中的字符。在实际工作中,我们经常需要将半角字符替换...

    c#文本中全角转半角

    ### C#中全角字符转半角字符方法详解 在编程过程中,经常需要处理各种文本数据,其中就包括对字符的格式转换。特别是在处理中文文本时,全角字符与半角字符之间的转换尤为常见。本文将详细介绍如何在C#中实现从全角...

    C++全角半角字符转换

    C++全角半角字符转换

    postgres全角转半角函数.txt

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

    pb全角转半角

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

    字符串的全角半角转换 java

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

    C# 半角全角字符转换函数

    C#中提供了两个函数,分别用于将半角字符转换为全角字符(ToSBC)和将全角字符转换为半角字符(ToDBC),这两个函数对于理解和处理中文字符的显示非常有帮助。 半角字符通常是指ASCII字符集中的字符,它们在屏幕上...

    c#全角转化成半角源程序

    在编程领域,尤其是在处理文本数据时,全角字符与半角字符之间的转换是一个常见的需求。在C#中,这两种字符的表示方式不同,可能导致在某些特定场景下出现兼容性问题,比如在SQL数据库中,全角字符可能无法被正确...

    C#实现全角输入转半角自动切换

    1. **CharConverter类**:定义了一个静态方法`ConvertFullWidthToHalfWidth`,用于接收一个字符串参数,并返回一个将其中的全角字符转换为半角字符后的新字符串。 2. **StringBuilder的使用**:使用`StringBuilder`...

Global site tag (gtag.js) - Google Analytics