Функция Replace (Visual Basic)
Обновлен: Ноябрь 2007
Возвращает строку, в которой указанная подстрока заданное число раз заменена другой подстрокой.
Public Function Replace(
ByVal Expression As String,
ByVal Find As String,
ByVal Replacement As String,
Optional ByVal Start As Integer = 1,
Optional ByVal Count As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String
Параметры
Expression
Обязательный параметр. Строковое выражение, содержащее замещаемую подстроку.Find
Обязательный параметр. Подстрока, которую требуется найти.Replacement
Обязательный параметр. Подстрока для замены.Start
Необязательный параметр. Позиция внутри строки Expression, с которой начинается поиск подстроки. Если этот аргумент опущен, используется значение 1.Count
Необязательный параметр. Число выполняемых замен подстроки. Если этот аргумент опущен, по умолчанию принимается значение –1, указывающее, что следует произвести все возможные замены.Compare
Необязательный параметр. Числовое значение, которое указывает вид сравнения, выполняемого при оценке подстрок. Возможные значения см. в разделе "Параметры".
Параметры
Аргумент Compare может принимать следующие значения:
Константа |
Описание |
---|---|
Binary |
Выполняется двоичное сравнение. |
Text |
Выполняется текстовое сравнение. |
Возвращаемое значение
Функция Replace возвращает следующие значения.
Если |
Функция Replace возвращает |
---|---|
Find имеет нулевую длину или Nothing |
Копия Expression |
Replace имеет нулевую длину |
Копия Expression без вхождений Find |
Expression либо имеет нулевую длину, либо значение Nothing, или значение Start больше длины выражения Expression |
Nothing |
Count равно 0 |
Копия Expression |
Исключения
Тип исключения |
Номер ошибки |
Условия |
---|---|---|
Значение параметра Count < -1 или Start <= 0. |
См. столбец "Номер ошибки", если выполняется обновление приложений Visual Basic 6.0, в которых используется неструктурированная обработка ошибок. (Можно сравнить номер ошибки с Свойство Number (объект Err).) Однако по возможности следует заменять такую обработку ошибок на Обзор структурной обработки исключений в Visual Basic.
Заметки
Значение, возвращаемое функцией Replace является строкой, которая начинается с позиции, указанной параметром Start, и завершается в конце строки Expression, с заменой подстрок Find значениями Replace.
Пример
В этом примере показано, как используется функция Replace.
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
Требования
Пространство имен:Microsoft.VisualBasic
**Модуль:**Strings
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)