Kotlin:
Extracción de subcadenas
Cómo hacerlo:
fun main() {
val texto = "¡Hola, mundo!"
// Extraer usando índices
val saludo = texto.substring(0, 5)
println(saludo) // Imprime: ¡Hola
// Extraer una subcadena hasta el final
val mundo = texto.substring(7)
println(mundo) // Imprime: mundo!
// Usar la función 'take' y 'drop'
val exclamacion = texto.takeLast(1)
println(exclamacion) // Imprime: !
// Eliminar una parte y quedarse con el resto
val sinExclamacion = texto.dropLast(1)
println(sinExclamacion) // Imprime: ¡Hola, mundo
}
Inmersión Profunda
Extraer subcadenas es antiguo como el manejo de cadenas de texto en programación. Kotlin maneja las cadenas de manera inmutable, por lo que al extraer una subcadena, se crea una nueva cadena. Alternativas a substring
podrían ser split
, para dividir en varias subcadenas basadas en un delimitador, o expresiones regulares para secuencias más complejas. A nivel de implementación, substring
en Kotlin se apoya en Java, pero garantiza seguridad al prevenir errores comunes, como el desbordamiento de índice.
Ver También
- Guía para expresiones regulares en Kotlin: Regular Expressions in Kotlin
- Tutorial de Kotlin para principiantes: Kotlin for Beginners