您的位置:首页 > 编程语言 > ASP

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

%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: