Asp学习站欢迎你!

len()等不能识别中文的解决的方法

来源:ASP学习网 作者:Admin 时间:08-05-12 点击:

以下用法和len(),lift(),right()一样。
 

Function Strlength(Str)
    Temp_Str=Len(Str)
    For I=1 To Temp_Str
    Test_Str=(Mid(Str,I,1))
    If Asc(Test_Str)>0 Then
    Strlength=Strlength+1
    Else
    Strlength=Strlength+2
    End If
    Next
    End Function
    Function Strleft(Str,L)
    Temp_Str=Len(Str)
    For I=1 To Temp_Str
    Test_Str=(Mid(Str,I,1))
    Strleft=Strleft&Test_Str
    If Asc(Test_Str)>0 Then
    lens=lens+1
    Else
    lens=lens+2
    End If
    If lens>=L Then Exit For
    Next
    End Function
    Function Strright(Str,L)
    Temp_Str=Len(Str)
    For i = Temp_Str to 1 step -1
    Test_Str=(Mid(Str,I,1))
    Strright=Test_Str&Strright
    If Asc(Test_Str)>0 Then
    lens=lens+1
    Else
    lens=lens+2
    End If
    If lens>=L Then Exit For
    Next
    End Function

打印】 【关闭
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 验证码: 验证码 查看所有评论