Descobrindo o comprimento de uma string

Elixir:
Descobrindo o comprimento de uma string

Como Fazer:

# 1. Usando a função String.length/1
comprimento = String.length("Olá, mundo!")
IO.puts(comprimento)  # Saída: 10

# 2. Contagem de caracteres Unicode válidos, não apenas bytes
comprimento_unicode = String.length("✈️🌍")
IO.puts(comprimento_unicode)  # Saída: 2

Aprofundamento

Historicamente, a contagem de caracteres em uma string é uma operação comum em programação, mas ganhou complexidades com a adoção do padrão Unicode. No Elixir, a String é um módulo potente que lida com UTF-8, garantindo que a contagem de caracteres seja precisa, respeitando pontos de código Unicode e não simplesmente contando bytes. Alternativas como byte_size/1 podem ser utilizadas quando a contagem de bytes é necessária ao invés de caracteres.

Veja Também: