Оператор 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 |
---|---|
Значение параметра Start <= 0 или Length < 0. |
Заметки
Число заменяемых знаков всегда меньше или равно числу знаков в Target.
Visual Basic имеет функцию Mid и оператор Mid. Оба этих элемента влияют на указанное число знаков в строке, но функция Mid возвращает знаки, в то время как оператор Mid заменяет символы. Дополнительные сведения см. в разделе Mid.
Примечание
В предыдущих версиях 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)