Strings.Mid Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en sträng som innehåller tecken från en angiven sträng.
Överlagringar
| Name | Description |
|---|---|
| Mid(String, Int32) |
Returnerar en sträng som innehåller alla tecken från en angiven position i en sträng. |
| Mid(String, Int32, Int32) |
Returnerar en sträng som innehåller ett angivet antal tecken från en angiven position i en sträng. |
Mid(String, Int32)
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
Returnerar en sträng som innehåller alla tecken från en angiven position i en sträng.
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
Parametrar
- str
- String
Required.
String uttryck som tecken returneras från.
- Start
- Int32
Required.
Integer uttryck. Startpositionen för de tecken som ska returneras. Om Start är större än antalet tecken i strMid returnerar funktionen en sträng med noll längd ("").
Start är enbaserad.
Returer
En sträng som består av alla tecken som börjar från den angivna positionen i strängen.
Undantag
Start
<= 0 eller Length< 0.
Exempel
Den sista raden i det här exemplet använder den här överbelastningen Mid av funktionen för att returnera femte och efterföljande tecken från en sträng.
' 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)
Kommentarer
Om du vill fastställa antalet tecken i stranvänder du Len funktionen .
Visual Basic har en Mid funktion och en Mid instruktion. Dessa element fungerar båda på ett angivet antal tecken i en sträng, men Mid funktionen returnerar tecknen medan instruktionen Mid ersätter tecknen. Mer information finns i Mid Statement (Mid Statement).
Note
Funktionen MidB i tidigare versioner av Visual Basic returnerar en sträng i byte i stället för tecken. Det används främst för att konvertera strängar i DBCS-program (double-byte character set). Alla Visual Basic-strängar finns i Unicode och MidB stöds inte längre.
Se även
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Sammanfattning av strängmanipulering
- Strings i Visual Basic
- Introduktion till strängar i Visual Basic
- Mitt i instruktionen
Gäller för
Mid(String, Int32, Int32)
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
Returnerar en sträng som innehåller ett angivet antal tecken från en angiven position i en sträng.
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
Parametrar
- str
- String
Required.
String uttryck som tecken returneras från.
- Start
- Int32
Required.
Integer uttryck. Startpositionen för de tecken som ska returneras. Om Start är större än antalet tecken i strMid returnerar funktionen en sträng med noll längd ("").
Start är en baserad.
- Length
- Int32
Optional.
Integer uttryck. Antalet tecken som ska returneras. Om det utelämnas eller om det finns färre än Length tecken i texten (inklusive tecknet vid position Start) returneras alla tecken från startpositionen till slutet av strängen.
Returer
En sträng som består av det angivna antalet tecken från den angivna positionen i strängen.
Undantag
Start
<= 0 eller Length< 0.
Exempel
De två Mid första funktionerna i det här exemplet returnerar det angivna antalet tecken från en sträng, med början från de angivna positionerna. (Den sista funktionen illustrerar överbelastningen Mid(String, Int32) och anger bara startpunkten för strängextraheringen.)
' 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)
Kommentarer
Om du vill fastställa antalet tecken i stranvänder du Len funktionen .
Visual Basic har en Mid funktion och en Mid instruktion. Dessa element fungerar båda på ett angivet antal tecken i en sträng, men Mid funktionen returnerar tecknen medan instruktionen Mid ersätter tecknen. Mer information finns i Mid Statement (Mid Statement).
Note
Funktionen MidB i tidigare versioner av Visual Basic returnerar en sträng i byte i stället för tecken. Det används främst för att konvertera strängar i DBCS-program (double-byte character set). Alla Visual Basic-strängar finns i Unicode och MidB stöds inte längre.
Se även
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Sammanfattning av strängmanipulering
- Strings i Visual Basic
- Introduktion till strängar i Visual Basic
- Mitt i instruktionen