Name
Mid Statement
Syntax
Mid(target
,start
[,length
]) =string
-
target
(required; String) The name of the string variable to be modified
-
start
(required; Long) The position within
stringvar
at which the replacement commences-
length
(optional; Long) The number of characters in
stringvar
to replace-
string
(required; String) The string used to replace characters within
stringvar
Description
Replaces a section of a string with characters from another string
Rules at a Glance
If you omit
length
, as many characters ofstring
as can fit intostringvar
are used.If
start
+
length
is greater then the length ofstringvar
,string
is truncated to fit in the same space asstringvar
. This means that the length ofstringvar
is not altered by theMid
statement.If
start
is less than 0, runtime error 5, “Invalid procedure call or argument,” occurs.
Programming Tips and Gotchas
If
string
isNothing
, a runtime error occurs.VB includes the Replace function, which enhances the functionality of the
Mid
statement by allowing you to specify the number of times the replacement is carried out in the same string.Because it is a statement, this version of
Mid
does not accept named arguments.As a statement,
Mid
is implemented by the compiler, rather than by the Microsoft.VisualBasic.Strings class.
See Also
Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.