Оператор Mid
Обновлен: Ноябрь 2007
Заменяет указанное число знаков в переменной типа String знаками из другой строки.
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Компоненты
Target
Обязательно. Имя переменной типа String для изменения.Start
Обязательно. Выражение типа Integer. Позиция знака в строке Target, с которой начинается замена текста. Для Start используется индекс, начинающийся с единицы.Length
Необязательно. Выражение типа Integer. Число заменяемых знаков. Если параметр опущен, используется вся строка String.StringExpression
Выражение String, заменяющее часть строки Target.
Исключения
Тип исключения |
Номер ошибки |
Условие |
---|---|---|
Значение параметра Start <= 0 или Length < 0. |
См. столбец "Номер ошибки", если выполняется обновление приложений Visual Basic 6.0, в которых используется неструктурированная обработка ошибок. (Можно сравнить номер ошибки с Свойство Number (объект Err).) Однако по возможности следует заменять такую систему управления ошибками на Обзор структурной обработки исключений в Visual Basic.
Заметки
Число заменяемых знаков всегда меньше или равно числу знаков в Target.
В Visual Basic представлены функция Функция Mid (Visual Basic) и оператор Mid. Оба этих элемента влияют на указанное число знаков в строке, но функция Mid возвращает знаки, в то время как оператор Mid заменяет символы. Дополнительные сведения см. в разделе Функция Mid (Visual Basic).
Примечание. |
---|
В предыдущих версиях Visual Basic оператор MidB заменяет подстроку в байтах, а не в знаках. В основном она применяется для преобразования строк в приложениях с двухбайтовым набором знаков (DBCS). Все строки Visual Basic .NET кодируются в Юникоде. MidB не поддерживается. |
Пример
В данном примере оператор Mid используется для замены указанного числа знаков строковой переменной на знаки из другой строки.
Dim TestString As String
' Initializes string.
TestString = "The dog jumps"
' Returns "The fox jumps".
Mid(TestString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(TestString, 5) = "cow"
' Returns "The cow jumpe".
Mid(TestString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(TestString, 5, 3) = "duck"
Требования
Пространство имен:Microsoft.VisualBasic
**Модуль:**Strings
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)