请问如何用replace函数替换字符串中的百分号?不成功实例:
  sstring2 = Replace(sstring, "%", "*")     '整理输出格式 转换"%"为"*"求解,谢谢!

解决方案 »

  1.   

    Private Sub Form_Load()
        a = "1354%fdf%fdhjfh"
        a = Replace(a, "%", "*")
        Debug.Print a 
    End Sub
      

  2.   

    你实例中的sstring 值是什么呀?
      

  3.   

    sstring2 = Replace(sstring, "%", "*")怎么不成功?是中文% ??
      

  4.   

    Option ExplicitPrivate Sub Form_Load()
        Dim a As String, b() As String, c As String, i As Long
        a = "1354%fdf%fdhjfh"
        b = Split(a, "%")
        For i = 0 To UBound(b)
            If i <> UBound(b) Then c = c & (b(i) & "*")
            If i = UBound(b) Then c = c & b(i)
        Next
        Debug.Print c
    End Sub
      

  5.   

    无任何问题MsgBox Replace$("123%457%66", "%", "*")
      

  6.   

    http://blog.csdn.net/xiaoyao961/article/details/6697343
    vb Postmessage后台模拟点击句柄控件指定坐标位置(2011-08-18 10:37)
      

  7.   


    完全没问题,debug窗口? Replace("dfdsgf%safsdg%df", "%", "*") 
    dfdsgf*safsdg*df