Method
MidB
Warning
This item was deprecated in version 2019r2. Please use String.MiddleBytes as a replacement.
Description
Returns a portion of a string. The first character is numbered 1.
Usage
result=MidB(source, start [,length])
OR
result=stringVariable.MidB(start [,length])
Part |
Type |
Description |
---|---|---|
result |
The portion of source from start and continuing for length characters or all remaining characters if length is not specified. The encoding of result is the same as the source. |
|
source |
Required. The string from which bytes are returned. |
|
start |
Required. The position of the first byte to be returned. |
|
length |
Optional. The number of bytes to return from source. |
|
stringVariable |
Any variable of type String. |
Notes
MidB treats source as a series of bytes, rather than a series of characters. MidB should be used when source represents binary data. The encoding of the result is the same as the encoding of the source string.
If you need to extract characters rather than bytes, use the String.Middle function. To determine the number of bytes in a string, use the String.Bytes function.
Sample code
These examples use the MidB function to return portions of a string.
Dim s As String
s = MidB("This is a test", 6) ' returns "is a test"
s = MidB("This is a test", 11, 4) ' returns "test"
s = "This is a test"
s = s.MidB(11, 4) ' returns "test"
Compatibility
All project types on all supported operating systems.
See also
String.AscByte, String.ChrByte, String.IndexOfBytes, String.LeftBytes, String.Bytes, String.Middle, String.RightBytes functions.