¿Cómo trabajar con strings en Kotlin?
¡Hola, colegas!
Recientemente comencé a estudiar Kotlin después de Java y me encontré con algunas particularidades al trabajar con strings. En Java estaba acostumbrado a usar los métodos
Esto es lo que probé:
Esto funciona, pero he oído que en Kotlin hay formas más idiomáticas, como
Espero recibir ejemplos de código usando
Recientemente comencé a estudiar Kotlin después de Java y me encontré con algunas particularidades al trabajar con strings. En Java estaba acostumbrado a usar los métodos
substring(), concat() y StringBuilder, pero en Kotlin, según entendí, todo es un poco diferente. Por ejemplo, estoy intentando concatenar varios strings con espacios y mostrar el resultado en mayúsculas.Esto es lo que probé:
fun main() {
val firstName = "Иван"
val lastName = "Петров"
// Intento concatenar
val fullName = firstName + " " + lastName
println(fullName.toUpperCase())
}Esto funciona, pero he oído que en Kotlin hay formas más idiomáticas, como
plus() o string templates. También quiero entender cómo recortar correctamente un string si es más largo de 10 caracteres, y cómo reemplazar parte del texto. Probé substring(0, 10), pero obtengo un error si el string tiene menos de 10 caracteres.Espero recibir ejemplos de código usando