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 Ifa -de. Metnin yerinin başladığı karakter konumu Target . Start tek tabanlı bir dizin kullanır.

Length
isteğe bağlı. Integer Ifa -de. Değiştirilecek karakter sayısı. Atlanırsa, tümü String kullanılır.

StringExpression
Gerekli. String öğesinin bir kısmını Targetdeğ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 Targetkarakter 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)

Ayrıca bkz.