读书人

为何同样的代码在两个VB6程序中求同一

发布时间: 2013-01-05 15:20:40 作者: rapoo

为什么同样的代码在两个VB6程序中求同一字符串的长度不一致
为什么同样的代码在两个VB6程序中求同一字符串的长度不一致
代码如下:
Dim LsDanweiXX As Long, sDanweiXX As String

sDanweiXX = Trim(“西南天地”)

LsZishu = Len(sDanweiXX)

一个系统求出来的值是4,另一个系统求出来的值是6,这是怎么回事。
[解决办法]
估计数据里包含了回车换行字符,或者其他不可见的字符了
否则肯定是4
[解决办法]
s1=replace(s,vbcrlf,"")
[解决办法]
刚才测试了一下,文本框中按回车键不影响其长度:
假如Text1.Text=Text1,则有Len(Text1.Text)=5
[解决办法]
估计是回车换行符的问题
[解决办法]

引用:
刚才测试了一下,文本框中按回车键不影响其长度:
假如Text1.Text=Text1,则有Len(Text1.Text)=5
如果文本框支持多行呢?

去除回车符
s1=replace(s,chr(13),"")

读书人网 >VB

热点推荐