怎么才能让left(string,n)截取英文n个和汉字n/2个
如题 问题点数:100、回复次数:7Top
1 楼chinesun(郑返)回复于 2003-09-03 22:50:16 得分 10
不能~left就是这样Top
2 楼zgmg2003()回复于 2003-09-03 22:51:50 得分 10
不能Top
3 楼c953131(calanyou)回复于 2003-09-04 00:51:04 得分 10
left(string,n)只能是自左而起,截取N个字符(0<=n<=len(string))
Top
4 楼nssp()回复于 2003-09-04 03:11:38 得分 30
自己写一个函数,用法跟left一样
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 FunctionTop
5 楼NetTea1012(NetTea1012)回复于 2003-09-04 07:28:02 得分 10
楼上的,请在StrLeft=StrLeft&Test_Str 旁作个注释
谢谢!Top
6 楼SUN1842(sun)回复于 2003-09-04 08:09:47 得分 20
Strleft=Strleft&Test_Str那是字符连接
If Asc(Test_Str)>0 Then判断是否中文字符
我顶Top
7 楼NetTea1012(NetTea1012)回复于 2003-09-04 09:42:46 得分 10
请问是什么字符串和字符串的连接?
楼上的兄弟。Top




