首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

为何同样的代码在两个VB6程序中求同一字符串的长度不一致

2013-01-05 
为什么同样的代码在两个VB6程序中求同一字符串的长度不一致为什么同样的代码在两个VB6程序中求同一字符串

为什么同样的代码在两个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),"")

热点排行