Strings
Strings are declared by using single or double quotes.
The difference is not so important for now.
In our Hello World example the 'Hello,
world!'
was a string.
say 'foo'
Basic string operators and functions
Strings can be concatenated (glued) using a .
operator.
say 'foo' . 'bar'
With operator x
you can repeat the strings.
say 'foo' x 3;
Usually you would want to manipulate strings in order to get their lengths, find a symbol or a substring and so on. Basic string manipulation functions include length(), substr(), index(), rindex().
say length 'foo'; say substr 'foo', 1, 2; say index 'foo', 'o'; say rindex 'foo', 'o';
Exercise
Print out the position of string 'ball'
in string 'Football'
.
say