Strings::Mid Method (String^, Int32)
Returns a string that contains all the characters starting from a specified position in a string.
Assembly: Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)
Parameters
- str
-
Type:
System::String^
Required. String expression from which characters are returned.
- Start
-
Type:
System::Int32
Required. Integer expression. Starting position of the characters to return. If Start is greater than the number of characters in str, the Mid function returns a zero-length string (""). Start is one-based.
Return Value
Type: System::String^A string that consists of all the characters starting from the specified position in the string.
| Exception | Condition |
|---|---|
| ArgumentException | Start <= 0 or Length < 0. |
To determine the number of characters in str, use the Len function.
Visual Basic has a Mid function and a Mid statement. These elements both operate on a specified number of characters in a string, but the Mid function returns the characters while the Mid statement replaces the characters. For more information, see Mid Statement.
Note |
|---|
The MidB function in previous versions of Visual Basic returns a string in bytes rather than characters. It is used primarily for converting strings in double-byte character set (DBCS) applications. All Visual Basic strings are in Unicode, and MidB is no longer supported. |
The last line in this example uses this overload of the Mid function to return the fifth and subsequent characters from a string.
' 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)
Available since 1.1
Silverlight
Available since 2.0
