Strings.Mid Yöntem

Tanım

Belirtilen dizeden karakterler içeren bir dize döndürür.

Aşırı Yüklemeler

Mid(String, Int32)

Bir dizede belirtilen konumdan başlayan tüm karakterleri içeren bir dize döndürür.

Mid(String, Int32, Int32)

Bir dizedeki belirtilen konumdan başlayarak belirtilen sayıda karakter içeren bir dize döndürür.

Mid(String, Int32)

Kaynak:
Strings.vb
Kaynak:
Strings.vb
Kaynak:
Strings.vb

Bir dizede belirtilen konumdan başlayan tüm karakterleri içeren bir dize döndürür.

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string? Mid (string? str, int Start);
public static string Mid (string str, int Start);
static member Mid : string * int -> string
Public Function Mid (str As String, Start As Integer) As String

Parametreler

str
String

Gereklidir. String karakterlerin döndürüldiği ifade.

Start
Int32

Gereklidir. Integer Ifa -de. Döndürülecek karakterlerin başlangıç konumu. içindeki karakter strMid sayısından büyükse Start işlev sıfır uzunlukta bir dize ("") döndürür. Start tek tabanlıdır.

Döndürülenler

Dizede belirtilen konumdan başlayan tüm karakterlerden oluşan bir dize.

Özel durumlar

Start<= 0 veya Length< 0.

Örnekler

Bu örnekteki son satır, bir dizeden beşinci ve sonraki karakterleri döndürmek için işlevin bu aşırı yüklemesini Mid kullanır.

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

Açıklamalar

içindeki strkarakter sayısını belirlemek için işlevini kullanın Len .

Visual Basic'in bir Mid işlevi ve deyimi Mid vardır. Bu öğelerin her ikisi de bir dizede 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 Deyimi.

Not

MidB Visual Basic'in önceki sürümlerindeki işlev, karakter yerine bayt cinsinden bir dize döndürür. 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'dadır ve MidB artık desteklenmemektedir.

Ayrıca bkz.

Şunlara uygulanır

Mid(String, Int32, Int32)

Kaynak:
Strings.vb
Kaynak:
Strings.vb
Kaynak:
Strings.vb

Bir dizedeki belirtilen konumdan başlayarak belirtilen sayıda karakter içeren bir dize döndürür.

public:
 static System::String ^ Mid(System::String ^ str, int Start, int Length);
public static string Mid (string? str, int Start, int Length);
public static string Mid (string str, int Start, int Length);
static member Mid : string * int * int -> string
Public Function Mid (str As String, Start As Integer, Length As Integer) As String

Parametreler

str
String

Gereklidir. String karakterlerin döndürüldiği ifade.

Start
Int32

Gereklidir. Integer Ifa -de. Döndürülecek karakterlerin başlangıç konumu. içindeki karakter strMid sayısından büyükse Start işlev sıfır uzunlukta bir dize ("") döndürür. Start bir tabanlıdır.

Length
Int32

İsteğe bağlı. Integer Ifa -de. Döndürülecek karakter sayısı. Atlanırsa veya metinde karakterden daha Length az karakter varsa (konumdaki Startkarakter dahil), başlangıç konumundan dizenin sonuna kadar olan tüm karakterler döndürülür.

Döndürülenler

Dizede belirtilen konumdan başlayarak belirtilen sayıda karakterden oluşan bir dize.

Özel durumlar

Start<= 0 veya Length< 0.

Örnekler

Bu örnekteki ilk iki Mid işlev, belirli konumlardan başlayarak bir dizeden belirtilen sayıda karakteri döndürür. (Son işlev aşırı yüklemeyi gösterir Mid(String, Int32) ve yalnızca dize ayıklama için başlangıç noktasını belirtir.)

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

Açıklamalar

içindeki strkarakter sayısını belirlemek için işlevini kullanın Len .

Visual Basic'in bir Mid işlevi ve deyimi Mid vardır. Bu öğelerin her ikisi de bir dizede 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 Deyimi.

Not

MidB Visual Basic'in önceki sürümlerindeki işlev, karakter yerine bayt cinsinden bir dize döndürür. 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'dadır ve MidB artık desteklenmemektedir.

Ayrıca bkz.

Şunlara uygulanır