TC官方合作论坛
标题:
判断字符长度问题
[打印本页]
作者:
mxxgmxxg
时间:
2015-9-24 21:33
标题:
判断字符长度问题
本帖最后由 mxxgmxxg 于 2015-9-24 21:57 编辑
我知道TC有取字符长度的函数,但他将汉字作为一个长度,比如:
"大家好a",长度为4.有时候我要他返回长度是7,即一个汉字两个长度,这时就要用API函数,我试了一下,返回始终为空,哪位大神指点一下,谢谢
我代码如下:
var test="大家好a"
var nn=dllcall("kernel32.dll","int","lstrlenA","char * ",test)
messagebox(nn)
我用VB试了一下是没有问题的,代码如下:
Private Declare Function lstrlenA Lib "kernel32" (ByVal psString As Any) As Long
Sub test()
MsgBox lstrlenA("大家好a")
End Sub
作者:
mxxgmxxg
时间:
2015-9-24 22:21
我自己解决了谢谢,char *后面多了一个空格
作者:
li1029899283
时间:
2015-9-25 02:43
谢谢
作者:
mxxgmxxg
时间:
2015-9-25 10:10
客气了,不用谢
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1