Programa para verificar si un String está vacío o es nulo
Una buena manera de introducirse en un lenguaje de programación es practicando con ejemplos, analizarlos y probarlos, y encontrar mejores soluciones para resolver los problemas propuestos.
Con esta entrada iniciamos una serie de ejercicios resueltos y ejemplos de programas escritos con Kotlin, desde muy básicos a más complejos, para poner en práctica conceptos expuestos en otras entradas del blog.
Objetivo:
Comprobar si un String está vacío o es nulo usando la instrucción if-else; además queremos que el programa considere que el String está vacío si solo contiene espacios en blanco.Solución:
/* * Kotlin Doc * Programa para verificar si un String está vacío o es nulo */ var n = 1 fun main(args: Array<String>) { val str1: String? = null val str2 = "" val str3 = " " val str4 = "Kotlin Doc" mostrar(str1) mostrar(str2) mostrar(str3) mostrar(str4) } fun esNuloVacio(str: String?): Boolean { if (str != null && !str.trim().isEmpty()) return false return true } fun mostrar (str: String?) { print("str" + (n++) + ": ") if (esNuloVacio(str)) { println("nulo, cadena vacía o solo espacios") } else { println("cadena de caracteres con '$str'") } }
Comentarios
Publicar un comentario