半角<=>全角互转函数[JS版 VBS版]

<script>
/*
****************************
*     半角<=>全角    *
* [NB联盟] *
* Writer YuPing *
****************************
* 参数说明:
* str:要转换的字符串
* flag:标记,为0时半转全,为非0时全转半
* 返回值类型:字符串
****************************
*/
function DBC2SBC(str,flag) {
var i;
var result='';
if (str.length<=0) {alert('字符串参数出错');return false;}
for(i=0;i<str.length;i++)
{ str1=str.charCodeAt(i);
if(str1<125&&!flag)
result+=String.fromCharCode(str.charCodeAt(i)+65248);
else
result+=String.fromCharCode(str.charCodeAt(i)-65248);
}
return result;
}
//示例:
alert(DBC2SBC("AAabc",0));
document.write(DBC2SBC("abcdefg",0))
</script>
<input type=text value="abcdefg" id=txt><input type=button value="变" onclick=txt.value=DBC2SBC(txt.value)>
<script language="vbscript">
'****************************
'*     半角<=>全角    *
'* [NB联盟] *
'* Writer YuPing *
'****************************
'* 参数说明:
'* str:要转换的字符串
'* flag:标记,为0时半转全,为非0时全转半
'* 返回值类型:字符串
'****************************
function DBC2SBC(str,flag)
dim i
if len(str)<=0 then
msgbox '字符串参数出错'
exit function
end if
for i=1 to len(str)
str1=asc(mid(str,i,1))
if str1>0 and str1<=125 and not flag then
dbc2sbc=dbc2sbc&chr(asc(mid(str,i,1))-23680)
else
dbc2sbc=dbc2sbc&chr(asc(mid(str,i,1))+23680)
end if
next
end function
'示例:
alert(dbc2sbc("AB",1))
</script>

时间: 2024-10-31 19:24:04

半角&lt;=&gt;全角互转函数[JS版 VBS版]的相关文章

半角全角互转函数jis和asc

  一.JIS函数 语法:JIS(text) 功能,将半角字符转换为全角字符. text参数为必须的,不能省略. 实例: 比如,=JIS("G") 函数返回字母G的全角,其结果为:G 注意,该函数在Excel2010下才能使用. 二.asc函数 法:asc(text) 功能,将全角字符转换为半角字符. text参数为必须的,不能省略. 实例: 比如,=asc("G") 函数返回字母G的全角,其结果为:G

Word2013空格半角变点/全角方框方法

具体方法 1.先打开word,然后在"Office按钮"-"Word选项 "-"显示"命令; 2.把 "显示所有格式标记"前面的勾去掉即可 友情提示:如果你想恢复到默认状态是我们可以参考上面的方法把显示所有格式标记勾加上即可.

C#/asp.net中如何将数字全角半角互转

C#/asp.net中如何将数字全角半角互转?     //用户公用静态类,包含公用静态方法     /// <summary>     /// 用户公用静态类,包含公用静态方法     /// </summary>     public static class UserPublicStaticMethod     {         //把字母,数字由半角转化为全角         /// <summary>         /// 把字母,数字由半角转化为全角  

半角全角相互转换的js函数_javascript技巧

复制代码 代码如下: ///全角空格为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(1228

用ASP实现全角和半角之间的转化

在接受表单中的数组情况下多是用|或者,隔开的.然而","","全角与半角是有区别的,今天就介绍如何将其转化 <% Function DBC2SBC(Str, flag) rem 全角半角转换函数 rem flag=-1时进行半角转全角 rem flag=0时进行半角全角互转 rem flag=1时进行全角转半角 Dim i, sStr If Len(Str)<= 0 Then Exit Function DBC2SBC = "" Fo

asp(javascript)全角半角转换代码 dbc2sbc_javascript技巧

asp全角半角转换函数 flag=-1时进行半角转全角 flag=0时进行半角全角互转 flag=1时进行全角转半角 复制代码 代码如下: <% Function DBC2SBC(Str, flag) Dim i, sStr If Len(Str)<= 0 Then Exit Function DBC2SBC = "" For i = 1 To Len(Str) sStr = Asc(Mid(Str, i, 1)) Select Case flag Case -1 If s

C# 全角和半角转换以及判断的简单代码

这篇文章介绍了在C#中判断和转换全角半角的方法,有需要的朋友可以参考一下   1. 判断是否为全角半角  全角占用二个字节 半角占用一个字节 用string.length 和System.text.Encoding.Default.GetByteCount 其中string.length表示字符串的字符数, System.text.Encoding.Default.GetByteCount表示字符串的字节数. 判断半角(是半角则true) 如下: 复制代码 代码如下: if (checkStri

我的Android进阶之旅------&amp;gt;Java全角半角的转换方法

一中文全角和半角输入的区别 1全角指一个字符占用两个标准字符位置 2半角指一字符占用一个标准的字符位置 3全角与半角各在什么情况下使用 4全角和半角的区别 5关于全角和半角 6全角与半角比较 二转半角的方法DBC case 三转全角的方法SBC case 一.中文全角和半角输入的区别 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角".在汉字输入时,系统提供"半角"和&

C#全角和半角转换

在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角".在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母.符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理:而在全角状态,它们又可作为中文字符处理.半角和全角切换方法:单击输入法工具条上的 按钮或按键盘上的Shift+Space键来切换. (1)全角--指一个