Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı 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)