Mid Deyimi
Bir değişkendeki belirtilen sayıda karakteri başka bir String
dizedeki karakterlerle değiştirir.
Sözdizimi
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Parça
Target
Gerekli. Değiştirileceği değişkenin String
adı.
Start
Gerekli. Integer
ifade. Metnin yerinin başladığı karakter konumu Target
. Start
tek tabanlı bir dizin kullanır.
Length
isteğe bağlı. Integer
ifade. Değiştirilecek karakter sayısı. Atlanırsa, tümü String
kullanılır.
StringExpression
Gerekli. String
öğesinin bir kısmını Target
değiştiren 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 içindeki Target
karakter sayısından küçük veya buna eşittir.
Visual Basic'in bir Mid işlevi ve deyimi Mid
vardır. Bu öğelerin her ikisi de bir dizedeki belirtilen sayıda karakter üzerinde çalışır, ancak Mid
deyimi karakterleri değiştirirken Mid
işlev karakterleri döndürür. Daha fazla bilgi için bkz. Mid.
Not
Visual Basic'in MidB
önceki sürümlerinin deyimi, bir alt dizeyi karakterler 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 biçimindedir ve MidB
artık desteklenmemektedir.
Örnek
Bu örnekte, bir dize değişkenindeki Mid
belirtilen sayıda karakteri başka bir dizedeki karakterlerle değiştirmek için deyimi kullanılı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)