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"

要求

命名空间:Microsoft.VisualBasic

模块:Strings

程序集:Visual Basic 运行时库(在 Microsoft.VisualBasic.dll 中)

请参阅