Mid Deyimi
Belirli sayıda karakteri içinde yerini alan bir String başka bir dizeden karakterleri içeren değişken.
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Bölümleri
Target
Gerekli.Adı String değişkenini değiştirmek için.Start
Gerekli.Integerifade.Karakter konumu Target metin değiştirme başladığı.Startbir tabanlı bir dizin kullanır.Length
İsteğe Bağlı.Integerifade.Değiştirmek için karakter sayısı.Atlanırsa, tüm String kullanılır.StringExpression
Gerekli.Stringparçası değiştirir ifade Target.
Özel Durumlar
Özel durum türü |
Koşul |
---|---|
Start<= 0 or Length < 0. |
Notlar
Yerine karakter sayısını her zaman karakter sayısı küçük veya eşit olan Target.
Visual Basic sahip bir Mid işlevi ve bir Mid ifadesi.Her ikisi de çalışması belirtilen bir dize karakter sayısına bu öğeleri ancak Mid işlevini verir çalışırken karakter Mid deyim karakterleri değiştirir.Daha fazla bilgi için bkz. Mid.
[!NOT]
MidB Önceki sürümlerinde Visual Basic deyimi bir alt dize karakter yerine bayt yerini alır.Öncelikle çift baytlı karakter kümesi (dbcs) uygulamaları dizeleri dönüştürmek için kullanılır.Tüm Visual Basic dizeleri Unicode biçiminde olan ve MidB artık desteklenmiyor.
Örnek
Bu örnek Mid belirtilen bir dize değişkeni karakter sayısı başka bir dizeden karakterleri değiştirmek için deyimi.
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"
Gereksinimler
Namespace:Microsoft.VisualBasic
**Modülü:**Strings
**Derleme:**Visual Basic Çalışma Zamanı Kitaplığı (Microsoft.VisualBasic.dll içinde)