Удалить символ из строки в VB6 - PullRequest
4 голосов
/ 08 июня 2011

У меня есть некоторые строки (пути к файлам), в которых иногда произвольно помещаются разрывы строк (CRLF), которые я должен удалить.Как бы я поступил так?

Ответы [ 3 ]

12 голосов
/ 08 июня 2011

Посмотрите на функцию Replace(..).

someVariable = Replace(someVariable, vbNewLine, "")
6 голосов
/ 08 июня 2011

Replace$() заменяет;

path = Replace$(path, vbcrlf, "")
3 голосов
/ 08 июня 2011

Это удалит все CRLF в вашей строке.

strFileName = Replace(strFileName, vbNewLine, "")

Вот функция, которую вы можете поместить в вспомогательный модуль:

Public Function CleanFilePath(FilePath As String) As String
    Return Replace(FilePath, vbNewLine, "")
End Function

РЕДАКТИРОВАТЬ:

Кроме того, здесь есть вспомогательная подпрограмма для изменения самой строки.Это не стандартная практика на новых языках, хотя.

Public Sub CleanFilePath(ByRef FilePath As String)
    FilePath = Replace(FilePath, vbNewLine, "")
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...