当设置一个字符串的长度如 dim str as string*255
当赋值时发现实际赋值要远小于初值大小,怎么将字符变量缩减成实际大小啊?

解决方案 »

  1.   

    其实定义时,不要限制长度也可以,比较灵活
    dim a as string
      

  2.   

    一般來說,与变长字符串相比,定长字符串需要较少的处理时间和空间。但是定长字符串的缺点在于在很多情况下,你都需要调用Trim函数以去除字符串末的空字符,这样反而会降低代码效率。所以除非是字符串的长度不会变化,否则还是使用变长字符串。
      

  3.   

    一般定长字符串在API中才会用到,否则用变长字符串就行了.
    可以用TRIM函数去掉多余的空格.
      

  4.   


       用Trim函数不行吗?
      

  5.   

    直接用提trim()不行,我是在调用API时用到的变量,所以要定长,我已经想到了,首先dim a as string*255,然后先 a="'"+a+"'",最后再使用 变量=left(trim(a),len(trim(a))-1),就是无空字符的字符串了,谢谢各位,有好的方法请贴
      

  6.   

    A字符串可能是最后是CHR(0),请看看是不是,去掉这个CHR(0)后,再用trim()应该可以的。