Strings.Mid Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Souhrn manipulace s řetězci
- Řetězce v jazyce Visual Basic
- Představení řetězců v jazyce Visual Basic
- Mid – příkaz
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é
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Souhrn manipulace s řetězci
- Řetězce v jazyce Visual Basic
- Představení řetězců v jazyce Visual Basic
- Mid – příkaz