Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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)