Help Center›FreeBASIC
Mid (Statement)statement
Overwrites a substring of a string with another
Syntax
Declare Sub Mid ( ByRef text As String, ByVal start As Integer, ByVal length As Integer, ByRef expression As Const String )
Declare Sub Mid ( ByVal text As WString Ptr, ByVal start As Integer, ByVal length As Integer, ByVal expression As Const WString Ptr )
Parameters
| Name | Description | |
|---|---|---|
text | The string to work with. | |
start | The start position in | |
text | of the substring to overwrite. The first character starts at position 1. | |
length | The number of characters to overwrite. |
Description
Copies a maximum of
length characters of expression into text, starting at start.If
length is not specified, all of expression is copied. The size of the string text is unchanged; if expression is too big, as much of it is copied up to the end of text.Mid can also be used as a function to return part of another string. See Mid (Function).Remarks
Usage
Mid( text, start ) = expression
Or
Mid( text, start, length ) = expression
Differences from QB
- None
See also
Example
Dim text As String
text = "abc 123"
Print text 'displays "abc 123"
' replace part of text with another string
Mid(text, 5, 3) = "456"
Print text 'displays "abc 456"
Reference
- Documented in KeyPgMidstatement.html