用另一个字符串中的字符替换 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 中)