Strings.Mid Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 str
Mid
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 str
karakter 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.
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Dize Düzenleme Özeti
- Visual Basic'te Dizeler
- Visual Basic'de Dizelere Giriş
- Mid Deyimi
Ş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 str
Mid
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 Start
karakter 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 str
karakter 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.
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Dize Düzenleme Özeti
- Visual Basic'te Dizeler
- Visual Basic'de Dizelere Giriş
- Mid Deyimi