Mid Deyimi
Bir değişkendeki belirtilen sayıda karakteri başka String bir dizedeki karakterlerle değiştirir.
Syntax
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Bölümler
Target
Gereklidir. Değiştirilen String değişkenin adı.
Start
Gereklidir. Integer Ifa -de. Metin Target değiştirmenin başladığı karakter konumu. Start tek tabanlı bir dizin kullanır.
Length
İsteğe bağlı. Integer Ifa -de. Değiştirilen karakter sayısı. Atlanırsa, bunların String hepsi kullanılır.
StringExpression
Gereklidir. String ifadesinin bir kısmının yerini alan Target ifade.
Özel durumlar
| Özel durum türü | Koşul |
|---|---|
| ArgumentException | Start <= 0 veya Length < 0. |
Açıklamalar
Değiştirilen karakter sayısı her zaman'daki karakter sayısından küçük veya buna Target eşittir.
Visual Basic işlevi ve Mid deyimi Mid vardır. Bu öğelerin her ikisi de bir dizede belirtilen sayıda karakter üzerinde çalışır, ancak deyimi karakterleri değiştirirken Mid Mid işlev karakterleri döndürür. Daha fazla bilgi için bkz. Mid.
Not
önceki MidB Visual Basic deyimleri, bir alt dizeyi karakter yerine bayt cinsinden değiştirir. Esas olarak çift baytlı karakter kümesi (DBCS) uygulamalarında dize dönüştürmek için kullanılır. Tüm Visual Basic dizeleri Unicode MidB biçimindedir ve artık desteklenmiyor.
Örnek
Bu örnek, bir dize değişkendeki belirtilen sayıda karakteri Mid başka bir dizedeki karakterlerle değiştirmek için deyimini kullanır.
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
Ad Alanı: Microsoft.VisualBasic
Modül: Strings
Derleme: Visual Basic Çalışma Zamanı Kitaplığı (Microsoft.VisualBasic.dll)