Strings.Mid Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een tekenreeks die tekens uit een opgegeven tekenreeks bevat.
Overloads
| Name | Description |
|---|---|
| Mid(String, Int32) |
Retourneert een tekenreeks die alle tekens bevat die beginnen vanaf een opgegeven positie in een tekenreeks. |
| Mid(String, Int32, Int32) |
Retourneert een tekenreeks die een opgegeven aantal tekens bevat dat begint vanaf een opgegeven positie in een tekenreeks. |
Mid(String, Int32)
Retourneert een tekenreeks die alle tekens bevat die beginnen vanaf een opgegeven positie in een tekenreeks.
public:
static System::String ^ Mid(System::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
Parameters
- str
- String
Required.
String expressie waaruit tekens worden geretourneerd.
- Start
- Int32
Required.
Integer uitdrukking. Beginpositie van de tekens die moeten worden geretourneerd. Als Start deze groter is dan het aantal tekens, strretourneert de Mid functie een tekenreeks met lengte nul ("").
Start is gebaseerd op één.
Retouren
Een tekenreeks die bestaat uit alle tekens die beginnen vanaf de opgegeven positie in de tekenreeks.
Uitzonderingen
Start
<= 0 of Length< 0.
Voorbeelden
In de laatste regel in dit voorbeeld wordt deze overbelasting van de Mid functie gebruikt om de vijfde en volgende tekens uit een tekenreeks te retourneren.
' 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)
Opmerkingen
Als u het aantal tekens in strwilt bepalen, gebruikt u de Len functie.
Visual Basic heeft een Mid functie en een Mid instructie. Deze elementen werken beide op een opgegeven aantal tekens in een tekenreeks, maar de Mid functie retourneert de tekens terwijl de Mid instructie de tekens vervangt. Zie Mid Statement voor meer informatie.
Note
De functie MidB in eerdere versies van Visual Basic retourneert een tekenreeks in bytes in plaats van tekens. Het wordt voornamelijk gebruikt voor het converteren van tekenreeksen in DBCS-toepassingen (double-byte character set). Alle Visual Basic-tekenreeksen bevinden zich in Unicode en MidB worden niet meer ondersteund.
Zie ook
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Samenvatting van tekenreeksmanipulatie
- Strings in Visual Basic
- Inleiding tot tekenreeksen in Visual Basic
- Mid-instructie
Van toepassing op
Mid(String, Int32, Int32)
Retourneert een tekenreeks die een opgegeven aantal tekens bevat dat begint vanaf een opgegeven positie in een tekenreeks.
public:
static System::String ^ Mid(System::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
Parameters
- str
- String
Required.
String expressie waaruit tekens worden geretourneerd.
- Start
- Int32
Required.
Integer uitdrukking. Beginpositie van de tekens die moeten worden geretourneerd. Als Start deze groter is dan het aantal tekens, strretourneert de Mid functie een tekenreeks met lengte nul ("").
Start is gebaseerd op één.
- Length
- Int32
Optional.
Integer uitdrukking. Het aantal tekens dat als resultaat moet worden gegeven. Als u dit weglaat of als de tekst minder Length tekens bevat (inclusief het teken op positie Start), worden alle tekens van de beginpositie tot het einde van de tekenreeks geretourneerd.
Retouren
Een tekenreeks die bestaat uit het opgegeven aantal tekens dat begint vanaf de opgegeven positie in de tekenreeks.
Uitzonderingen
Start
<= 0 of Length< 0.
Voorbeelden
De eerste twee Mid functies in dit voorbeeld retourneren het opgegeven aantal tekens uit een tekenreeks, beginnend bij de opgegeven posities. (De laatste functie illustreert de Mid(String, Int32) overbelasting en geeft alleen het beginpunt voor de tekenreeksextractie aan.)
' 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)
Opmerkingen
Als u het aantal tekens in strwilt bepalen, gebruikt u de Len functie.
Visual Basic heeft een Mid functie en een Mid instructie. Deze elementen werken beide op een opgegeven aantal tekens in een tekenreeks, maar de Mid functie retourneert de tekens terwijl de Mid instructie de tekens vervangt. Zie Mid Statement voor meer informatie.
Note
De functie MidB in eerdere versies van Visual Basic retourneert een tekenreeks in bytes in plaats van tekens. Het wordt voornamelijk gebruikt voor het converteren van tekenreeksen in DBCS-toepassingen (double-byte character set). Alle Visual Basic-tekenreeksen bevinden zich in Unicode en MidB worden niet meer ondersteund.
Zie ook
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Samenvatting van tekenreeksmanipulatie
- Strings in Visual Basic
- Inleiding tot tekenreeksen in Visual Basic
- Mid-instructie