///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
//半角转换为全角函数
function ToDBC(txtstring)
{
var tmp = "";
for(var i=0;i<txtstring.length;i++)
{
if(txtstring.charCodeAt(i)==32)
{
tmp= tmp+ String.fromCharCode(12288);
}
if(txtstring.charCodeAt(i)<127)
{
tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);
}
}
return tmp;
}
//全角转换为半角函数
function ToCDB(str)
{
var tmp = "";
for(var i=0;i<str.length;i++)
{
if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375)
{
tmp += String.fromCharCode(str.charCodeAt(i)-65248);
}
else
{
tmp += String.fromCharCode(str.charCodeAt(i));
}
}
return tmp
}
详细出处参考:http://www.jb51.net/article/20429.htm
分享到:
相关推荐
"日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在...
### JavaScript全角转换半角知识点解析 在计算机领域中,字符编码是十分重要的基础概念之一。根据字符在屏幕上的显示宽度,我们可以将字符分为“全角”与“半角”。通常情况下,全角字符(Full-width)占用两个字节...
半角和全角字符转换是涉及中日韩...总结来说,半角全角转换的知识点涵盖字符编码、Unicode、JavaScript编程,以及在多语言文本处理中的应用。掌握这些知识点,可以帮助开发者更好地处理国际化文本数据,优化用户体验。
3. **使用字符串函数**:某些编程语言提供了内置的字符串函数,如JavaScript的`String.fromCharCode()`和`charCodeAt()`,可以用来进行字符与Unicode值之间的转换。 4. **正则表达式替换**:使用正则表达式匹配全角...
下面分别给出全角转半角以及半角转全角的JavaScript函数实现: ```javascript // 转换为半角字符 function toSBC(str) { var result = ""; var len = str.length; for (var i = 0; i ; i++) { var cCode = str....
### JavaScript全角转半角知识点 #### 1. 全角与半角字符的区别 全角字符和半角字符主要区别在于字符所占的空间不同。半角字符一般占用一个字节的存储空间,在英文键盘布局中,字符之间是紧凑排列的;而全角字符则...
下面是一个名为`fullChar2halfChar`的JavaScript函数,用于实现全角转半角的转换: ```javascript function fullChar2halfChar(str) { var result = ''; for (var i = 0; i ; i++) { var code = str.charCodeAt...
以下提供全角转半角和半角转全角的JavaScript函数实现: 全角转半角函数: ```javascript function ToCDB(str){ var tmp = ""; for(var i = 0; i ; i++){ if(str.charCodeAt(i) > 65248 && str.charCodeAt(i) ){...
【标题】"基于PHP的全角半角在线转换php版源码.zip" 涉及的是一个使用PHP编程语言实现的在线工具,该工具能够处理字符串中的全角字符(全宽度字符)和半角字符(半宽度字符)的转换。在计算机编程中,全角字符和半角...
JavaScript实现全角与半角字符转换的关键在于理解它们之间编码的差异,并在转换过程中正确处理空格、标点符号以及字母数字等字符。下面将详细解释实现这一转换的原理和代码实现。 首先,我们来解释一下全角字符和...
' 半角全角互转 If sStr > 0 And sStr DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) - 23680) Else DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680) End If Case 1 ' 全角转半角 If sStr ...
【标题】"基于PHP的全角半角在线转换php版v1.0源码.zip" 涉及的核心知识点是PHP编程语言以及全角半角字符的转换技术。全角和半角字符在中文和英文混合的文本处理中是常见问题,主要体现在字符宽度和编码上。全角字符...
1. **前端界面**:用户可以通过网页输入需要转换的文本,选择全角转半角或半角转全角的选项,然后提交请求。前端界面通常由HTML和CSS构建,可能还包含一些JavaScript来提供交互功能。 2. **后端处理**:PHP脚本接收...
总结而言,JavaScript实现全角半角检测和转换的方法主要依赖于字符编码的特性。通过判断字符的Unicode编码是否在特定范围内,可以有效地识别和处理全角和半角字符。这种技术在多语言文本处理中有着非常重要的作用,...
在这段代码示例中,展示了一个简单的JavaScript函数changeNum(),用于处理表单提交时的全角字符转换。该函数首先从页面上名为“qjNum”的输入框中获取用户的输入,然后根据输入内容的不同情况执行不同的操作。如果...
2. **分隔符的处理**:如果分隔符是多种类型的空格,可能需要预处理字符串,将全角空格转换为半角空格,或者在拆分时同时处理两种类型。例如,Python中可以使用正则表达式`re.split()`来匹配任意类型的空格。 3. **...
以下是一个JavaScript函数,用于实现这种转换: ```javascript function fullChar2halfChar(str) { var result = ''; for (i = 0; i ; i++) { code = str.charCodeAt(i); // 获取当前字符的unicode编码 if ...