Mid 语句
将 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
必需。 替换 Target
部分的 String
表达式。
例外
例外类型 | 条件 |
---|---|
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 中)