将 String 变量中指定数量的字符替换为另一个字符串中的字符。
语法
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
组成部分
Target
必需。 要修改的 String 变量的名称。
Start
必需。
Integer 表达式。
Target 中开始进行文本替换的字符位置。
Start 使用从 1 开始的索引。
Length
可选。
Integer 表达式。 要替换的字符数。 如果该项省略,则使用所有 String。
StringExpression
必需。 替换 String 部分的 Target 表达式。
例外
| 例外类型 | 条件 |
|---|---|
| ArgumentException |
Start
<= 0 或 Length< 0。 |
注解
替换的字符数始终小于或等于 Target 中的字符数。
Visual Basic 具有一个 Mid 函数和一个 Mid 语句。 这些元素都对字符串中指定数量的字符执行运算,但 Mid 函数返回字符,而 Mid 语句替换字符。 有关详细信息,请参阅 Mid。
注意
早期版本 Visual Basic 的 MidB 语句以字节(而不是字符)替换 substring。 它主要用于转换双字节字符集 (DBCS) 应用程序中的字符串。 所有 Visual Basic 字符串都采用 Unicode,并且不再支持 MidB。
示例
此示例使用 Mid 语句将 string 变量中指定数量的字符替换为另一个字符串中的字符。
Dim testString As String
' Initializes string.
testString = "The dog jumps"
' Returns "The fox jumps".
Mid(testString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(testString, 5) = "cow"
' Returns "The cow jumpe".
Mid(testString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(testString, 5, 3) = "duck"
要求
模块:Strings
程序集:Visual Basic 运行时库(在 Microsoft.VisualBasic.dll 中)