Mid, Mid$, MidB, MidB$ (statements)

Syntax

Mid[$](variable,start[,length]) = newvalue

MidB[$](variable,start[,length]) = newvalue

Description

Replaces one part of a string with another.

Comments

The Mid/Mid$ statements take the following parameters:

 

Parameter

Description

 

variable

String or Variant variable to be changed.

 

start

Integer specifying the character position (for Mid and Mid$) or byte position (for MidB and MidB$) within variable where replacement begins. If start is greater than the length of variable, then variable remains unchanged.

 

length

Integer specifying the number of characters or bytes to change. If this parameter is omitted, then the entire string is changed, starting at start.

 

newvalue

Expression used as the replacement. This expression must be convertible to a String.

 

The resultant string is never longer than the original length of variable.

With Mid and MidB, variable must be a Variant variable convertible to a String, and newvalue is any expression convertible to a string. A runtime error is generated if either variant is NULL.

Statements are used to replace the following.

 

Statement

Replaces

 

MidB and MidB$

Sub-string of bytes

 

Mid and Mid$

Sub-string of characters

Example

'This example displays a substring from the middle of a

'string variable using the Mid$ function, replacing the

'first four characters with "NEW " using the Mid$ statement.

Const crlf = Chr$(13) + Chr$(10)

Sub Main()

    a$ = "This is the Main string containing text."

    b$ = Mid$(a$,13,Len(a$))

    Mid$(b$,1) = "NEW "

    End Sub

See Also

Mid, Mid$, MidB, MidB$ (functions), Option Compare (statement)

More information

M