为什么经过vb字符串的space()设定大小,赋值之后,再用trim()取消其前后空格,取其长度要比实际一? dim a as stringa=space(5)a=trim(a)msgbox len(a),,,,,,,,,,0any problem? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Form_Load() Dim strI As String strI = "567" strI = Space(5) & strI Debug.Print Len(Trim(strI))End Sub3! 我是用windows api调用“文件打开对话框”,然后返回所选中的文件名,要取得文件名的字符串变量,必须先以space()确定它的大小:space(254)结果返回后,我用trim(字符串变量),再把它添到文本框,显示没问题,然而一调用getOpenFileName(),就找不到文件(这个函数是没问题的,因为调用别的文件都很顺利)经过调试,我发现包含文件名的字符串的长度比实际字符串大一,所以实在没办法,哈哈,你们想不到我用的方法有多苯,把有问题的字符串添到文本框里,然后,再用另一个字符串变量=text1.text一切OK!!!真是荒谬!!!!!!! 这只能怪你自已学艺不精了,API函数中返回的字符串一般以Chr(0)结束,可以不用Trim函数而,用下面的方法即可:str = Left(str, InStr(1, str, Chr(0)) - 1) Chr(0):C语言字符串的 \0 字符串终结符 请教关于IE右键菜单的问题 谁告诉我MP3文件的ID3V2的结构?? 国庆,还没有女朋友,郁闷,散分! 如何自动响应键盘鼠标事件?(回帖给分) 如何限制TEXTBOX框只能输入3行??? 在上网时如何知道本机的IP地址? DoEvents该怎么用? vb调用access查询的问题 !!!!!关于使用双屏或一屏加电视的使用!!!! 如何实现让计算机进入睡眠状态 大家多帮帮我 网格如何直接跟数据库连接.
Dim strI As String
strI = "567"
strI = Space(5) & strI
Debug.Print Len(Trim(strI))
End Sub3!
str = Left(str, InStr(1, str, Chr(0)) - 1)