Kotlin:
Descobrindo o comprimento de uma string
Como Fazer:
fun main() {
val greeting = "Olá, Mundo!"
println("O comprimento da string é: ${greeting.length}")
}
// Saída: O comprimento da string é: 12
Uma operação direta: use length
para pegar o tamanho.
Quer lidar com strings nulas com segurança? Assim:
fun main() {
val nullableGreeting: String? = null
println("O comprimento da string é: ${nullableGreeting?.length ?: "String nula"}")
}
// Saída: O comprimento da string é: String nula
Mergulho Profundo
Historicamente, contar caracteres parece trivial, mas é uma parte fundamental da computação. Em algumas linguagens de programação antigas ou de baixo nível, você teria que percorrer uma string manualmente para contar os caracteres.
Alternativas? Em Kotlin, length
é o jeito de ir porque é uma propriedade da classe String, mas você pode também querer manipular strings de outras formas.
Por exemplo, se você está trabalhando com texto que poderia ter caracteres Unicode complexos, você poderá explorar a normatização e outras técnicas para lidar com grupos de caracteres compostos.
Quanto aos detalhes de implementação, Kotlin roda em uma máquina virtual de Java, então length
na verdade chama o método equivalente na classe String
do Java.
Veja Também
- Documentação oficial Kotlin para Strings: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/
- Kotlin e Unicode: https://kotlinlang.org/docs/whatsnew1520.html#better-handling-of-unicode-in-regex-patterns