Built-in Functions for Strings
The functions sprintf and sscanf will be
presented in their own sections, below.
Check if it is a string
stringp(something)The function
stringpreturns 1 if the value something is a string, otherwise 0.Finding the size
sizeof(string)or
strlen(string)Returns the length (that is, the number of characters) in the string string.
sizeof("hi ho")gives the result:
5sizeof("")gives the result:
0The function
strlenis a synonym forsizeofReversing a string
reverse(string)returns a new string with the characters in reverse order.
reverse("foo")gives the result:
"oof"Replacing parts in a string
replace(string, old, new)returns a new string where all occurrences of the string old have been replaced with the string new:
replace("fooFOOfoo", "foo", "fum")gives the result:
"fumFOOfum"Converting to lower case
lower_case(string)returns a new string where all upper-case characters in the string string have been turned to lower case:
lower_case("A Foo IS!")gives the result:
"a foo is!"Converting to upper case
upper_case(string)returns a new string where all lower-case characters in the string string have been turned to upper case:
upper_case("A Foo IS!")gives the result:
"A FOO IS!"Capitalizing
String.capitalize(string)If the first character in the string string is a lower-case character, it is converted to upper case:
String.capitalize("xyz-Foo")gives the result:
"Xyz-Foo"Finding a substring in a string
search(haystack, needle)returns the index of the start of the first occurrence of the string needle in the string haystack:
search("sortohum", "orto")gives the result:
1