Ruby:
Descobrindo o comprimento de uma string
Como Fazer:
# Exemplo básico para encontrar o comprimento de uma string
frase = "Olá, mundo!"
comprimento = frase.length
puts comprimento # Saída será 12
# Você também pode usar o método `size` que é um alias para `length`
tamanho = frase.size
puts tamanho # Saída também será 12
Mergulho Profundo
Historicamente, o método length
existe desde as primeiras versões do Ruby, oferecendo um jeito intuitivo de se obter a extensão de uma string. Uma alternativa é o método size
, que é exatamente igual ao length
. Ambos retornam o número de caracteres UTF-8
da string, o que é um detalhe importante: em Ruby, caracteres com acento ou emojis contam como um só caractere, graças à sua boa suporte à codificação UTF-8
.
Um ponto de implementação é que estas funções efetivamente contam os elementos no array de caracteres da string, que é como strings são armazenadas em baixo nível.
Veja Também:
- A documentação oficial do Ruby para String#length e String#size.
- Um artigo prático sobre codificação de caracteres em Ruby.
- O livre online Why’s (Poignant) Guide to Ruby, para uma introdução divertida e não convencional ao Ruby.