当前位置:编程学习 > asp >>

len(),lift(),right()不能正常识别中文的用户请进!

答案:以下用法和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

上一个:模拟qq的复制聊天记录到发消息框
下一个:取出所有的传递参数短方法--->实现有效的重定向

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,