Strings.Mid Metoda

Definice

Vrátí řetězec, který obsahuje znaky ze zadaného řetězce.

Přetížení

Mid(String, Int32)

Vrátí řetězec, který obsahuje všechny znaky začínající od zadané pozice v řetězci.

Mid(String, Int32, Int32)

Vrátí řetězec, který obsahuje zadaný počet znaků začínající od zadané pozice v řetězci.

Mid(String, Int32)

Zdroj:
Strings.vb
Zdroj:
Strings.vb
Zdroj:
Strings.vb

Vrátí řetězec, který obsahuje všechny znaky začínající od zadané pozice v řetězci.

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

Parametry

str
String

Povinná hodnota. String výraz, ze kterého jsou vráceny znaky.

Start
Int32

Povinná hodnota. Integer Výraz. Počáteční pozice znaků, které se mají vrátit. Pokud Start je větší než počet znaků v str, Mid vrátí funkce řetězec nulové délky (""). Start je založená na jednom.

Návraty

Řetězec, který se skládá ze všech znaků začínajících od zadané pozice v řetězci.

Výjimky

Start<= 0 nebo Length< 0.

Příklady

Poslední řádek v tomto příkladu Mid používá toto přetížení funkce k vrácení pátého a následného znaku z řetězce.

' 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)

Poznámky

Pokud chcete určit počet znaků v str, použijte Len funkci .

Visual Basic obsahuje Mid funkci a Mid příkaz. Oba tyto prvky pracují se zadaným počtem znaků v řetězci, ale Mid funkce vrátí znaky, zatímco Mid příkaz nahradí znaky. Další informace najdete v tématu Mid Statement.

Poznámka

Funkce MidB v předchozích verzích jazyka Visual Basic vrací řetězec v bajtech, nikoli ve znacích. Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS). Všechny řetězce jazyka Visual Basic jsou ve formátu Unicode a MidB už se nepodporují.

Viz také

Platí pro

Mid(String, Int32, Int32)

Zdroj:
Strings.vb
Zdroj:
Strings.vb
Zdroj:
Strings.vb

Vrátí řetězec, který obsahuje zadaný počet znaků začínající od zadané pozice v řetězci.

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

Parametry

str
String

Povinná hodnota. String výraz, ze kterého jsou vráceny znaky.

Start
Int32

Povinná hodnota. Integer Výraz. Počáteční pozice znaků, které se mají vrátit. Pokud Start je větší než počet znaků v str, Mid vrátí funkce řetězec nulové délky (""). Start je založená na jednom.

Length
Int32

Nepovinný parametr. Integer Výraz. Počet znaků, které se mají vrátit Pokud je vynechán nebo pokud je v textu méně znaků Length (včetně znaku na pozici Start), vrátí se všechny znaky od počáteční pozice do konce řetězce.

Návraty

Řetězec, který se skládá ze zadaného počtu znaků začínajících od zadané pozice v řetězci.

Výjimky

Start<= 0 nebo Length< 0.

Příklady

První dvě Mid funkce v tomto příkladu vrátí zadaný počet znaků z řetězce počínaje danými pozicemi. (Poslední funkce znázorňuje Mid(String, Int32) přetížení a určuje pouze počáteční bod pro extrakci řetězců.)

' 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)

Poznámky

Pokud chcete určit počet znaků v str, použijte Len funkci .

Visual Basic obsahuje Mid funkci a Mid příkaz. Oba tyto prvky pracují se zadaným počtem znaků v řetězci, ale Mid funkce vrátí znaky, zatímco Mid příkaz nahradí znaky. Další informace najdete v tématu Mid Statement.

Poznámka

Funkce MidB v předchozích verzích jazyka Visual Basic vrací řetězec v bajtech, nikoli ve znacích. Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS). Všechny řetězce jazyka Visual Basic jsou ve formátu Unicode a MidB už se nepodporují.

Viz také

Platí pro