例如:定义字符缓冲区
Dim sMessage As String * 255调用方法获取数据....sMessage ="8点全体会议,务必参加。  "如何把字符缓冲区的数据中带的空字符去掉。(" ")得到新字符串信息Dim sNewMessage
sNewMessage="8点全体会议,务必参加。"

解决方案 »

  1.   

    sNewMessage=eft(sNewMessage,instr(sNewMessage,space(1))-1)
      

  2.   

    本帖最后由 bcrun 于 2010-08-18 20:49:57 编辑
      

  3.   

    本帖最后由 bcrun 于 2010-08-18 20:50:15 编辑
      

  4.   

    做缓冲区的定长字符串永远都不能改变长度,只能提取
    Public Function GetWndText(hwnd As Long) As String
    Dim buf As String * 260
    GetWindowText hwnd, buf, 260
    GetWndText = Left(buf, InStr(buf, vbNullChar) - 1)
    End Function
      

  5.   

    sMessage ="8点全体会议,务必参加。 "sMessage=replace(sMessage,chr(0),"")
      

  6.   

    Dim reg As New RegExp
    定义变量时错误提示编译错误:用户定义类型未定义
      

  7.   


    忘了说,要引用 Microsoft VBScript Regular Expresions x.x。
     
      

  8.   

    str = Left(str, 长度)
      

  9.   


    字符缓冲区里面存储的是空白字符,而不是空格,使用Trim()是不可以的。