Strings

Strings são textos livres declarados usando aspas simples ou aspas duplas. A diferença não é importante agora. Em nosso exemplo de Alô Mundo, o 'Alô, mundo' era uma string.

say 'foo'

Operadores e funções básicos para strings

Strings podem ser concatenadas (juntadas) usando o operador . (ponto).

say 'foo' . 'bar'

Com o operador x você pode repetir strings.

say 'foo' x 3;

Normalmente você quer manipular strings para obter seu tamanho, encontrar um símbolo ou substring e assim por diante. As funções básicas incluem length(), substr(), index(), rindex().

say length 'foo';
say substr 'foo', 1, 2;
say index 'foo', 'o';
say rindex 'foo', 'o';

Exercício

Imprima a posição da string 'bol' dentro da string 'Futebol'.

say