Strings.Mid Metoda

Definice

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

Přetížení

Name Description
Mid(String, Int32)

Vrátí řetězec, který obsahuje všechny znaky začínající zadanou pozicí v řetězci.

Mid(String, Int32, Int32)

Vrátí řetězec, který obsahuje zadaný počet znaků počínaje zadanou pozicí v řetězci.

Mid(String, Int32)

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

Vrátí řetězec, který obsahuje všechny znaky začínající zadanou pozicí 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

Required. String výraz, ze kterého jsou vrácené znaky.

Start
Int32

Required. Integer výraz. Počáteční pozice znaků, které se mají vrátit. Pokud Start je větší než počet znaků 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ů počínaje zadanou pozicí 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

K určení počtu znaků strpoužijte Len funkci.

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

Note

Funkce MidB v předchozích verzích Visual Basic vrátí řetězec v bajtech místo znaků. 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 v kódu Unicode a MidB už se nepodporují.

Viz také

Platí pro

Mid(String, Int32, Int32)

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

Vrátí řetězec, který obsahuje zadaný počet znaků počínaje zadanou pozicí 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

Required. String výraz, ze kterého jsou vrácené znaky.

Start
Int32

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

Length
Int32

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

Návraty

Řetězec, který se skládá ze zadaného počtu znaků počínaje zadanou pozicí 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 zadanými pozicemi. (Poslední funkce znázorňuje Mid(String, Int32) přetížení a určuje pouze výchozí 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

K určení počtu znaků strpoužijte Len funkci.

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

Note

Funkce MidB v předchozích verzích Visual Basic vrátí řetězec v bajtech místo znaků. 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 v kódu Unicode a MidB už se nepodporují.

Viz také

Platí pro