len(),lift(),right()不能正常识别中文的解决方法

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有