Next: Operators
Up: Functions
Previous: Value
Contents
Index
word("string",n) returns the nth word in string. For example,
word("one two three",2) returns the string "two".
words("string") returns the number of words in string. For example,
words(" a b c d") returns 4.
The word and words functions provide limited support for quoted strings,
both single and double quotes can be used:
print words("\"double quotes\" or 'single quotes'") # 3
A starting quote must either be preceeded by a white space, or start the
string. This means that apostrophes in the middle or at the end of words are
considered as parts of the respective word:
print words("Alexis' phone doesn't work") # 4
Escaping quote characters is not supported. If you want to keep certain quotes,
the respective section must be surrounded by the other kind of quotes:
s = "Keep \"'single quotes'\" or '\"double quotes\"'"
print word(s, 2) # 'single quotes'
print word(s, 4) # "double quotes"
Note, that in this last example the escaped quotes are necessary only for the
string definition.
Autobuild
2016-07-18