Оператор 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)