Name str{r,d,}{chr,str}
Definition strchr : overloaded.
strrchr : overloaded.
strstr : overloaded.
strrstr : overloaded.
strchr (s:val(string),c:val(char)) : expr(int).
strchr (s:val(string),c:val(char),i:val(int)) : expr(int).
strrchr (s:val(string),c:val(char)) : expr(int).
strrchr (s:val(string),c:val(char),i:val(int)) : expr(int).
strdchr (s:val(string),c:val(char),i:val(int),d:val(bool)) : expr(int).
strstr (s:val(string),s2:val(string)) : expr(int).
strstr (s:val(string),s2:val(string),i:val(int)) : expr(int).
strrstr (s:val(string),s2:val(string)) : expr(int).
strrstr (s:val(string),s2:val(string),i:val(int)) : expr(int).
strdstr (s:val(string),s2:val(string),i:val(int),d:val(bool)) : expr(int).
Example strrchr ("Banana", "na")
Defined in strings.l
Implementation icode, lard
Description Search for a character or string (...chr, ...str) in the given string s. strrchr and strrstr varients search backwards and varients with i arguments allow a starting index to be specified (can be negative to indicate a count from the end of the string). The strdchr and strdstr are general versions with d direction arguments: true for forwards, false for backwards.