Kotlin:
Convertendo uma string para minúsculas
How to:
Em Kotlin, é bem simples converter uma string para minúsculas:
fun main() {
val originalString = "Olá, Kotlin!"
val lowerCaseString = originalString.lowercase()
println(lowerCaseString) // Saída: "olá, kotlin!"
}
Deep Dive
Converter strings não é uma invenção recente, vem desde os primórdios da informática onde a consistência dos dados sempre foi um ponto crucial. Em Kotlin, o método lowercase()
substituiu o antigo toLowerCase()
em versões recentes, aderindo a um estilo mais idiomático do Kotlin. Uma alternativa para considerar é o toLowerCase(Locale)
, que faz a conversão respeitando regras de localização específicas — algo essencial para tratar caracteres fora do alfabeto inglês corretamente.
Internamente, a função lowercase()
percorre cada caractere da string e converte para sua forma minúscula usando regras Unicode. É importante lembrar que a função não modifica a string original, e sim cria uma nova. Por isso, é considerada “pura”, já que não tem efeitos colaterais.
See Also
- Unicode case mappings: Unicode Standard