ASP全角半角互相转化函数
2008-01-30 14:20
323 查看
<%
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 = ""
For i = 1 To Len(Str)
sStr = Asc(Mid(Str, i, 1))
Select Case flag
Case -1
If sStr>0 And sStr<= 125 Then
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) -23680)
Else
DBC2SBC = DBC2SBC & Mid(Str, i, 1)
End If
Case 0
If sStr>0 And sStr<= 125 Then
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<0 Or sStr>125 Then
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680)
Else
DBC2SBC = DBC2SBC & Mid(Str, i, 1)
End If
End Select
Next
End Function
%>
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 = ""
For i = 1 To Len(Str)
sStr = Asc(Mid(Str, i, 1))
Select Case flag
Case -1
If sStr>0 And sStr<= 125 Then
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) -23680)
Else
DBC2SBC = DBC2SBC & Mid(Str, i, 1)
End If
Case 0
If sStr>0 And sStr<= 125 Then
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<0 Or sStr>125 Then
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680)
Else
DBC2SBC = DBC2SBC & Mid(Str, i, 1)
End If
End Select
Next
End Function
%>
相关文章推荐
- C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化
- [转]C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化
- C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化<收藏>
- C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化
- 转 C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化
- 我自己写的js 全角半角互相转化函数
- 半角与全角、简繁体中文字符串互相转化
- asp.net 半角全角转化工具
- asp.net 半角全角转化工具
- 半角与全角、简繁体中文互相转化
- PG_全角转半角函数
- ASP.NET前台JS与后台CS函数如何互相调用
- ASP.NET前台JS与后台CS函数如何互相调用
- JS全角与半角转化实例(分享)
- python中半角与全角互相转换
- ASP.NET前台JS与后台CS函数如何互相调用
- php全角字符转换为半角函数
- ASP.NET前台JS与后台CS函数如何互相调用
- ASP.NET前台JS与后台CS函数如何互相调用
- PHP 全角转换半角函数