Mid — Instrukcja
Zastępuje określoną liczbę znaków w zmiennej String
znakami z innego ciągu.
Składnia
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
generatora
Target
Wymagany. Nazwa zmiennej String
do zmodyfikowania.
Start
Wymagany. Integer
wyrażenie. Położenie znaku w miejscu, w Target
którym rozpoczyna się zamiana tekstu. Start
używa jedno opartego indeksu.
Length
Opcjonalny. Integer
wyrażenie. Liczba znaków do zastąpienia. W przypadku pominięcia wszystkie są String
używane.
StringExpression
Wymagany. String
wyrażenie, które zastępuje część elementu Target
.
Wyjątki
Typ wyjątku | Stan |
---|---|
ArgumentException | Start <= 0 lub Length < 0. |
Uwagi
Liczba zamienień znaków jest zawsze mniejsza lub równa liczbie znaków w elemecie Target
.
Program Visual Basic ma Mid funkcję i instrukcję Mid
. Oba te elementy działają na określonej liczbie znaków w ciągu, ale Mid
funkcja zwraca znaki, podczas gdy Mid
instrukcja zastępuje znaki. Aby uzyskać więcej informacji, zobacz Mid.
Uwaga
Instrukcja MidB
wcześniejszych wersji języka Visual Basic zastępuje podciąg w bajtach, a nie znaki. Służy przede wszystkim do konwersji ciągów w aplikacjach z zestawami dwubajtowych znaków (znaków DBCS). Wszystkie ciągi języka Visual Basic są w formacie Unicode i MidB
nie są już obsługiwane.
Przykład
W tym przykładzie użyto instrukcji Mid
, aby zastąpić określoną liczbę znaków w zmiennej ciągu znakami z innego ciągu.
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"
Wymagania
Przestrzeń nazw: Microsoft.VisualBasic
Moduł: Strings
Zestaw: Biblioteka środowiska uruchomieniowego Visual Basic (w Microsoft.VisualBasic.dll)