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

ArgumentException

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"

要求

命名空间:Microsoft.VisualBasic

**模块:**Strings

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

请参见

参考

Mid

其他资源

字符串 (Visual Basic)

字符串介绍 (Visual Basic)