IndexOfBytes constructor
IndexOfBytes(
- dynamic string,
- dynamic substring, [
- dynamic start,
- dynamic end,
Creates $indexOfBytes
operator expression
Searches a string
for an occurence of a substring
and returns the
UTF-8 byte index (zero-based) of the first occurence. If the substring
is not found, returns -1.
string
- Can be any valid expression as long as it resolves to a string. If the string expression resolves to a value ofnull
or refers to a field that is missing, $indexOfCP returnsnull
. If the string expression does not resolve to a string ornull
nor refers to a missing field,$indexOfBytes
returns an error.substring
- Can be any valid expression as long as it resolves to a string.start
- Optional. An integral number that specifies the starting index position for the search. Can be any valid expression that resolves to a non-negative integral number.end
- Optional. An integral number that specifies the ending index position for the search. Can be any valid expression that resolves to a non-negative integral number. If you specify aend
index value, you should also specify astart
index value; otherwise,$indexOfBytes
uses theend
value as thestart
index value instead of theend
value.
Implementation
IndexOfBytes(string, substring, [start, end])
: super('indexOfBytes', AEList([string, substring, start, end]));