热情软件屋

 

如何删除文本中的字符串


编号:QA002209
建立日期: 1999年12月9日 最后修改日期:1999年12月9日
所属类别:

liuzhen:
    操作系统: windows 98
    编程工具: vb
    问题: 请问在VB中如何删除文本文件中的回车?谢谢。

回答:

    你可以先将文本文件的内容读到一个字符串,然后使用Replace函数将vbCrLf替换为"",再写回文件:
     Open sFile For Binary As fn
     sLine = Space(FileLen(sFile))
     Get #fn, , sLine
     s = Replace(s, , vbCrLf, "")
    .........
     Close fn
    Replace是VB 6的新函数,如果你使用的是VB5,可以加入下面的函数:
     Public Function Replace(sIn As String, sFind As String, _
     sReplace As String, Optional nStart As Long = 1, _
     Optional nCount As Long = -1, Optional bCompare As _
     VbCompareMethod = vbBinaryCompare) As String
    
     Dim nC As Long, nPos As Integer, sOut As String
     sOut = sIn
     nPos = InStr(nStart, sOut, sFind, bCompare)
     If nPos = 0 Then GoTo EndFn:
     Do
     nC = nC + 1
     sOut = Left(sOut, nPos - 1) & sReplace & _
     Mid(sOut, nPos + Len(sFind))
     If nCount <> -1 And nC >= nCount Then Exit Do
     nPos = InStr(nStart, sOut, sFind, bCompare)
     Loop While nPos > 0
     EndFn:
     Replace = sOut
     End Function

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio