Strings.Mid 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个字符串,该字符串包含来自指定字符串的字符。
重载
Mid(String, Int32) |
返回字符串,该字符串包含从字符串中的指定位置开始的所有字符。 |
Mid(String, Int32, Int32) |
返回字符串,该字符串包含从字符串中的指定位置开始的指定数量的字符。 |
Mid(String, Int32)
- Source:
- Strings.vb
- Source:
- Strings.vb
- Source:
- Strings.vb
返回字符串,该字符串包含从字符串中的指定位置开始的所有字符。
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
参数
- str
- String
必需。 String
表达式,从该表达式返回字符。
- Start
- Int32
必需。 Integer
表达式。 要返回字符的开始位置。 如果 Start
大于 str
中的字符个数,则 Mid
函数返回零长度字符串 ("")。 Start
从一开始。
返回
由从字符串中指定位置开始的所有字符组成的字符串。
例外
Start
<= 0 或 Length
< 0。
示例
此示例中的最后一行对 Mid
函数使用此重载以返回字符串中第 5 个字符之后的字符(包括第 5 个字符)。
' 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)
注解
若要确定 中的 str
字符数,请使用 Len
函数。
Visual Basic 具有一个 Mid
函数和一个 Mid
语句。 这些元素都对字符串中指定数量的字符执行运算,但 Mid
函数返回字符,而 Mid
语句替换字符。 有关详细信息,请参阅 Mid 语句。
注意
MidB
以前版本的 Visual Basic 中的 函数返回一个以字节而不是字符为单位的字符串。 它主要用于转换双字节字符集 (DBCS) 应用程序中的字符串。 所有 Visual Basic 字符串都采用 Unicode,并且不再支持 MidB
。
另请参阅
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- 字符串操作摘要
- 字符串 (Visual Basic)
- 字符串介绍 (Visual Basic)
- Mid 语句
适用于
Mid(String, Int32, Int32)
- Source:
- Strings.vb
- Source:
- Strings.vb
- Source:
- Strings.vb
返回字符串,该字符串包含从字符串中的指定位置开始的指定数量的字符。
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
参数
- str
- String
必需。 String
表达式,从该表达式返回字符。
- Start
- Int32
必需。 Integer
表达式。 要返回字符的开始位置。 如果 Start
大于 str
中的字符个数,则 Mid
函数返回零长度字符串 ("")。 Start
从 1 开始。
- Length
- Int32
可选。 Integer
表达式。 要返回的字符数。 如果 Length
省略或超过文本的字符(包括 Start
处的字符)数,则返回从字符串开始位置到结尾的所有字符。
返回
由从字符串中指定位置开始的指定数量的字符组成的字符串。
例外
Start
<= 0 或 Length
< 0。
示例
此示例中的前两个 Mid
函数从字符串中的指定位置开始返回指定数量的字符。 (最后一个函数阐释 Mid(String, Int32) 重载,并且仅指定字符串提取的起点。)
' 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)
注解
若要确定 中的 str
字符数,请使用 Len
函数。
Visual Basic 具有一个 Mid
函数和一个 Mid
语句。 这些元素都对字符串中指定数量的字符执行运算,但 Mid
函数返回字符,而 Mid
语句替换字符。 有关详细信息,请参阅 Mid 语句。
注意
MidB
以前版本的 Visual Basic 中的 函数返回一个以字节而不是字符为单位的字符串。 它主要用于转换双字节字符集 (DBCS) 应用程序中的字符串。 所有 Visual Basic 字符串都采用 Unicode,并且不再支持 MidB
。
另请参阅
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- 字符串操作摘要
- 字符串 (Visual Basic)
- 字符串介绍 (Visual Basic)
- Mid 语句