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)

Ayrıca bkz.