Empty VS Blank

Conceito

  • São métodos de comparação

  • Se o tamanho da String for 0, então a String está empty e blank

  • Se o tamanho for > 0 mas todos os caracteres são espaços em branco, então a String está blank, mas não empty

  • IMPORTANTE: espaço em branco é considerado um caractere

Exemplos

val s = ""
 
println(s.isEmpty()) // true
println(s.isBlank()) // true
val s = "   "
 
println(s.isEmpty()) // false
println(s.isBlank()) // true
val s = ""
 
println(s.isNullOrBlank()) // true
println(s.isNullOrEmpty()) // true