Поделиться через


Оператор Mid

Заменяет указанное число символов в переменной 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.

Исключения

Тип исключения Condition
ArgumentException Start<= 0 или Length < 0.

Замечания

Число замененных символов всегда меньше или равно числу символов.Target

Visual Basic имеет Mid функцию и инструкцию Mid . Эти элементы работают с указанным числом символов в строке, но Mid функция возвращает символы, а Mid инструкция заменяет символы. Дополнительные сведения см. в разделе Mid.

Примечание.

Инструкция MidB более ранних версий Visual Basic заменяет подстроку в байтах, а не символы. Он используется в основном для преобразования строк в приложениях с двойным байтовым набором символов (DBCS). Все строки Visual Basic находятся в Юникоде и 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)

См. также