Mid 语句
用另一个字符串中的字符替换 String 变量中指定数量的字符。
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
部件
Target
必选。 要修改的 String 变量的名称。Start
必选。 Integer 表达式。 Target 的字符位置,即开始替换文本处。 Start 使用从一开始的索引。Length
可选。 Integer 表达式。 要替换的字符数。 如果省略该参数,则使用所有 String。StringExpression
必选。 替换部分 Target 的 String 表达式。
异常
异常类型 |
Condition |
---|---|
Start <= 0 或 Length < 0。 |
备注
所替换的字符数总是小于或等于 Target 中的字符数。
Visual Basic 具有 Mid 函数和 Mid 语句。 这些元素都对字符串中指定数量的字符进行操作,但 Mid 函数返回字符,而 Mid 语句替换字符。 有关更多信息,请参见 Mid。
备注
Visual Basic 早期版本中的 MidB 语句替换字节形式(而不是字符形式)的子字符串。它主要用于在双字节字符集 (DBCS) 应用程序中转换字符串。所有 Visual Basic 字符串均采用 Unicode 的形式,不再支持 MidB。
示例
本例使用 Mid 语句用一个字符串中的字符替换字符串变量中指定数量的字符。
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 中)